匿名方法与Lambda表达式

2016-03-03  本文已影响20人  灰灰灰灰灰丶

//匿名方法就是没有方法名的方法。有参数和和方法体
例:static int Test(int a1,int a2)
{
return a1+a2;
}

改写成匿名方法

Func<int,int,int>sum=delegate(int a1,int a2)
{
return a1+a2;
};

改写为Lambda表达式为

Func<int,int,int>sum=(a1,a2)=>{
return a1+a2;
}
//当只有一个参数时,可以不加上括号,函数体只有一条语句的话,可以不写花括号,也可以不加上return语句。
Func<int,int>sum=(a)=>
{
return a+1;
}

改写后:

Func<int,int>sum=a=>a+1;

上一篇 下一篇

猜你喜欢

热点阅读