c#3.0锐利体验(2) Lambda表达式
使用c#3.0中的Lambda表达式查找内部包含abc子串的所有字符串:list.FindAll(s => s.IndexOf("abc") > 0);
Lambda表达式格式为:
(参数列表)=>表达式或者语句块
可以有多个参数,一个参数,或者无参数。参数类型可以是隐式或者显式类型。例如:
- (x,y)=>x*y //多参数,隐式类型=>表达式
- x=>x*10//单参数,隐式类型=>表达式
- x=>{return x*10;}//单参数,隐式类型=>语句块
- (int x)=>x*10//单参数,显式类型=>表达式
- (int x)=>{return x*10;}//单参数,显式类型=>语句块
- ()=>Console.WriteLine()//无参数
内容来自msdnwebcast.com

浙公网安备 33010602011771号