1.委托表示方法
1).public delegate int Testdelegate(int a, int b);
2).Testdelegate Test;
3).定义方法,注意有没有参数,如果委托里面有参数,需要同步
public int add(int a, int b)
{
return a + b;
}
4).Testdelegate Test = add;
5).调用委托
int bb = Test(10, 30);
2.匿名委托(前面委托定义和方法定义沿用上面)
Testdelegate Test1 = delegate (int a, int b)
{
return a - b;
};
int bb = Test1(50, 20);
3.Lambda表达式
Testdelegate Test2 = (a, b) => a + b;
int bb = Test2(20, 60);