Lambda 语言学习 (四处摘抄)
下面先转自 http://www.cnblogs.com/jordan51341/archive/2010/03/16/1686760.html
现在举例说明lambda表达式: Func<int,int> addOne= item=> item+1 ,其中操作符 “=>”读作“Goes to”,
可以理解为操作符左边的是函数的参数,操作符右边是函数体内容。上面我们定义的lambda表达式等同于函数如下:
int addOne(int item) { return item+1; }
下面来自http://blog.csdn.net/longlong821/article/details/7102194
用lambada写的委托
public MainPage() { this.InitializeComponent(); //简写 this.Loaded += (sender, e) => { MessageBox.Show("d"); MessageBox.Show("ss"); }; //原来写法 this.Loaded +=new RoutedEventHandler(MainPage_Loaded); } void MainPage_Loaded(object sender, RoutedEventArgs e) { //简写 this.Dispatcher.BeginInvoke(() => MessageBox.Show("dd")); //原来写法 this.Dispatcher.BeginInvoke(test); } void test() { MessageBox.Show("dd"); }

浙公网安备 33010602011771号