博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

匿名方法

Posted on 2011-01-03 23:49  EVON168  阅读(1639)  评论(0编辑  收藏  举报
 
能够省略参数列表,意味着可以将匿名方法转换为带有各种签名的委托。
*要将代码块传递为委托参数,创建匿名方法则是唯一的方法。
*通过使用匿名方法,由于不必创建单独的方法,因此减少了实例化委托所需的编码系统开销。
button1.Click += delegate(System.Object o, System.EventArgs e)
                   { System.Windows.Forms.MessageBox.Show("Click!"); };
delegate void Del(int x);
Del d = delegate(int k) {
System.Windows.Forms.MessageBox.Show(k.ToString());
};