c# 委托介绍 和事件绑定委托代码实现
1.什么是委托?什么样的场景会使用?
具体代码不需要使用委托,只要将代码抽象到框架,必然设计到配置,实现扩展。这个时候就用委托解决!
1.委托的本质:用于写框架配置的。
2.委托的应用场景:就是将具体的代码,做成框架代码之后,用来实现高扩展的(也就是自定义)
3.我们所使用的委托,都是框架封装好的。我们只是配置,只是自定义
4. 例如 中间件、lambda表达式 、winform 事件
2. 事件绑定委托的用法
/// <summary> /// 申明一个委托 /// </summary> public delegate void ClickDel(); /// <summary> /// 定义一个事件 /// </summary> public event ClickDel ClickEnent; static void Main(string[] args) { Program p = new Program(); p.ClickEnent += new ClickDel(Click);//点阅事件 p.ClickEnent(); Console.WriteLine("Hello World!"); } public static void Click() { Console.WriteLine("单击事件"); }