C# 事件通知的几种方法

 时间:2026-02-14 22:35:59

1、新建空白演示项目

C# 事件通知的几种方法

2、界面布局一个按钮,通过按钮通知消息框

C# 事件通知的几种方法

1、创建一个新类,例如Action。

创建自定义事件:public EventHandler EventNotice;

创建触发器: public void Trigger();

通知事件类 EventArgs 可以通过多态派生出自定义事件类。

C# 事件通知的几种方法

2、触发器中可以使用两种方法触发:

1、EventNotice?.Invoke(this, new EventArgs());

2、if (EventNotice != null) EventNotice(this,new EventArgs());

C# 事件通知的几种方法

3、完整代码如图,运行效果如图

C# 事件通知的几种方法

1、使用委托 delegate 可以替换 EventHandler 的写法

2、重写Action类,

1、定义委托:public delegate void MyDelegate();

2、声明委托:public MyDelegate EventNotice;

3、触发模式:定义委托中定义了委托传参(void):EventNotice?.Invoke();

C# 事件通知的几种方法

3、运行效果如图:

C# 事件通知的几种方法

1、在线程中创建等待信号,通过检测全局变量来触发事件。图示方法对CPU负荷较大。

C# 事件通知的几种方法

  • 她说软件怎么清除缓存
  • 个人档案在自己手里好几年了怎么办
  • 支付宝小荷包怎么踢出成员
  • fc塞尔达传说剧情攻略
  • 如何处理生活中遇到的一些污渍?
  • 热门搜索
    山楂糕的做法 阿胶怎么吃效果最好 香辣虾的做法 虾仁的做法 豆腐怎么做好吃 红烧牛肉做法 毛豆的做法大全家常 清炖排骨的做法 地三鲜的家常做法视频 养生粥的做法