1 认识Lambda表达式
Lambda表达式本质上就是匿名函数
使用lambda声明运算符 =>(读作goesto)的表达式就是Lambda表达式
创建Lambda表达式,需要在 Lambda 运算符左侧指定输入参数(如果有),然后在另一侧输入表达式或语句块。
即是说我们使用形如 ()=> { } 这样的格式就可以创建Lambda表达式
任何 Lambda 表达式都可以转换为委托类型。 Lambda 表达式可以转换的委托类型由其参数和返回值的类型定义。 如果 Lambda 表达式不返回值,则可以将其转换为 Action 委托类型之一;否则,可将其转换为 Func 委托类型之一。
正因为任何 Lambda表达式都可以转换为委托类型,那么在需要使用委托的地方都可以结合Lambda使用,极大的方便了委托的使用和提高代码的简洁度。
lambda语句块作为其主体:【侧重语句块中执行内容】
(input-parameters) => { <sequence-of-statements> }
//如:
(int x) => { return x * 2; };
上面的例子也可以省略成如下
(x) => { return x * 2; };
注意:
1:如果当前 匿名函数只有一个参数就可以省略左边的()。
2:如果右边就只有一条语句ÿ