首先写一个泛型委托
//泛型委托
//Func<int,int, int> funcDemo = new Func<int,int ,int>(add);//两个参数,最后一个是返回值
//int reslut = funcDemo(3, 4);
//Console.Write(reslut);
//提供的两个委托
//匿名方法
//Func<int, int, int> funcDemo = delegate(int a, int b)
//{
// return a + b;
//};
//int reslut = funcDemo(3, 4);
//Console.Write(reslut);
//lamda语句
//Func<int, int, int> funcDemo = (int a, int b) => { return a + b; };
//int reslut = funcDemo(3, 4);
//Console.Write(reslut);
//lamda表达式
//Func<int, int, int> funcDemo = (int a, int b) =>a + b;
//int reslut = funcDemo(3, 4);
//Console.Write(reslut);
//lamda表达式继续简化
//Func<int, int, int> funcDemo = ( a, b) => a + b;
//int reslut = funcDemo(3, 4);
//Console.Write(reslut);