Lambda 表达式

namespace aaa
{
class program
{
public delegate int addnum(int a,int b);
static void main( string[] args)
{
program p = new program();
addnum anum = new addnum(p.getsum);//初始化
//匿名
addnum anum1 = delegate (int a,int b) { return a + b; };
//Lambda 表达式
addnum anum2 = (int a, int b) => { return a + b; };
//Func有返回值;Action无返回值。两个委托
Func<int,int> f= a =>a+1;//参数,返回值;
int reslut=f(5);//6
}
public int getsum(int a ,int b)
{
return a + b;
}
}
}

原文地址:https://www.cnblogs.com/uftwkb24/p/9242411.html