lamba表达式和匿名委托

this.BeginInvoke( (Action) (()=>
{
this.txtLongestWord.Text = this.longestWord;
}));

1. Lamdba 表达式是一个委托类型:
MethodInvoker invoker = () => { Console.WriteLine(); }; //is actually equal to the following form.
MethodInvoker invoker = delegate() { Console.WriteLine(); };
//这里是Lamdba 表达式的匿名委托的用法

2. Lamdba 表达式可以用作匿名方法
MethodInvoker invoker = new MethodInvoker(() => { Console.WriteLine(); }); //相当于:
MethodInvoker invoker = new MethodInvoker(MyFunc);
partial void MyFunc(){Console.WriteLine();}



posted @ 2011-07-05 15:29  吾爱易逝  阅读(470)  评论(0编辑  收藏  举报