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("单击事件");

}

 

posted @ 2022-10-05 16:47  比特币大暴涨  阅读(103)  评论(0编辑  收藏  举报