Lambda表达式本质上是改进的匿名方法,而匿名方法则是使用关键字delegate声明的,没有名称只有参数和主体的,并且可以作为参数进行传递的一种方法。
//Lambda表达式声明与实现
Func<int, int, int> func = (a, b) =>
{
return a + b;
};
Lambda运算符“=>”左边用括号列出了需要的参数,各个参数之间用逗号隔开,如果是单个参数可以不需要括号,右边是表达式或者语句 块,可以表示返回值。
在编写Lambda表达式是可以忽略参数类型,编译器会根据上下文判断参数类型。