lambda与匿名方法

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);
};
 
原文地址:https://www.cnblogs.com/haigui-zx/p/14952836.html