关于Lamda表达式,我个人认为如果说,上篇所写的那些C#3.0的新特性并不是特别的吸引人的话,那么Lambda表达式的确能给我带来愉悦的感受,并且缩短了代码量。
作为C#3.0版本的委托对象,从代码上很容易就能够理解,比以前的委托要方便,简洁很多很多
格式:参数列表=>表达式/语句块
(x,y)=>x*y //多参数
x=x*19 //单参数 隐式类型/表达式
x=>{return x*10} //单参数 隐式类型/语句块
(int x)=>x*10 //单参数 显示类型=>表达式
(int x)=>{return x*10} //单参数 显示类型语句块
()=>Console.WriteLine() //无参数的表达式
以下给出自己测试Demo