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