匿名方法与Lambda表达式

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

改写成匿名方法

Funcsum=delegate(int a1,int a2)
{
return a1+a2;
};

改写为Lambda表达式为

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

改写后:

Funcsum=a=>a+1;

你可能感兴趣的:(匿名方法与Lambda表达式)