C# 2.0引入了匿名方法,而在C# 3.0及更高版本中,Lambda表达式取代了匿名方法,作为编写内联代码的首先方式。
匿名方法提供了一种传递代码块作为委托参数的技术
Lambda表达式是一种可用于创建委托类型的匿名函数
匿名方法
delegate void NumberChanger(int n); ... NumberChanger nc = delegate(int x) { Console.WriteLine("Anonymous Method: {0}", x); };
lambda 表达式
delegate void NumberChanger(int n);
...
NumberChanger nc =(x)=>
{
Console.WriteLine("Anonymous Method: {0}", x);
};