一直对Lambda表达式似懂非懂,平常也用过,就是不太明白有时候还要百度。周六去图书馆看书,看到下面这几句话,一下子就悟了:
- Lambda表达式(匿名函数),基本形式:
(intput paramters)=〉expression
a.只有一个参数时,括号是可选的,两个或者更多用逗号隔开
b.编译器无法推断输入函数类型时,可以按一下实例中的方式显示指定类型(
int
x,
string
s)=>s.Length>x
其它参数举例:
//两个参数
(x,y)=>x==y
//一个参数
x=>x*x
//零个参数
()=>somemethod()
- Lambda语句(与Lambda表达式类似,只是语句在大括号中)
基本形式:
(input parametors)=>{ statement}
- 哈哈,以后再Lambda表达式就不用翻书了,就这么个形式,记住万变不离其中,不管看多少书,做多少练习,最后还是他……