事件(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
浙公网安备 33010602011771号