using System;using System.Collections.Generic;
using System.Linq;using System.Text;using System.Threading.Tasks;
namespace demo1{ class Program { delegate int weituo(int a,int b);
static void Main(string[] args) {
#region //委托类型 /* weituo s = new weituo(sum);
Program entinty = new Program();
s+= entinty.mutiplay; int result = s(3, 4);
Console.WriteLine(result); Console.ReadLine();
*/ #endregion #region//泛型委托 /*
Func Fundemo = new Func(sum); int result = Fundemo(4, 5);
Console.WriteLine(result); Console.ReadLine();
*/ #endregion #region//委托简化1 /*
Func Fundemo = delegate(int a, int b){
return a + b;
};
int result = Fundemo(4, 5);
Console.WriteLine(result);
Console.ReadLine();*/ #endregion #region//委托简化2 luambda表达式,去掉delagetal关键词 /*
Func Fundemo = (int a, int b) => { return a + b; };
int result = Fundemo(4, 5); Console.WriteLine(result);
Console.ReadLine();*/ #endregion #region//委托简化3 luambda表达式,去掉delagetal关键词 /*
Func Fundemo = ( a, b) => a + b;
int result = Fundemo(4, 5);
Console.WriteLine(result);
Console.ReadLine();*/
#endregion
#region//委托简化3 luambda表达式,去掉delagetal关键词
Func Fundemo = (a, b) => a + b; int result = Fundemo(4, 5);
Console.WriteLine(result); Console.ReadLine();
#endregion
}
static int sum(int a, int b) {
return a + b;
}
public int mutiplay(int a ,int b)
{
return a* b;
}
}
}
博客分享,记录学习的过程,感谢传智播客老师的分享,收货多多