能够省略参数列表,意味着可以将匿名方法转换为带有各种签名的委托。
要将代码块传递为委托参数,创建匿名方法则是唯一的方法。
通过使用匿名方法,由于不必创建单独的方法,因此减少了实例化委托所需的编码系统开销。
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());
};