匿名方法与Lambda表达式

//匿名方法就是没有方法名的方法。有参数和和方法体
例: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;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容