事件(Event)的学习

Event的本质:事件是对委托的进一步包装,起到保护作用。是去掉委托用不到的“功能和方法”
事件必须通过+=/-=(左边),在委托类型前添加Event即可
一个优秀的程序,通常用健壮性描述,一般包含代码的规范、技术综合运用、可扩展性

事件机制
1、发送者(Sender) 用来激发事件,通知所有接收者接收消息
2、接收者(Receiver)事件的处理者,在事件发送者触发事件时,自动执行的代码

事件四步法

2 接收事件 private void Sendmsg(string msg){ ....msg}
3 创建事件 public event msgDelegate send(string msg)
4 关联事件 send += Sendmsg
5 激发事件 private void send(string msg){ 。。。msg }

SELECT EVENT OR DELEGATE

正常解决问题时,一般用委托(传值、逆向)
控件二次开放时。事件触发必须用event

posted @ 2025-09-02 16:39  $虫虫$  阅读(5)  评论(0)    收藏  举报