马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C#之事件篇【至尊门花花】

  [复制链接]
查看10649 | 回复6 | 2014-12-15 23:41:49 | 显示全部楼层 |阅读模式
1.事件与委托的关系
事件是特殊化的委托,委托是事件的基础;
2.理解
事件是对象发送的消息,发送信号通知客户发生了操作。这个操作可能是由鼠标单击引起的,也可能是由某些其他的程序逻辑触发的。事件的发送方不需要知道那个对象或者方法接收它引发的事件,发送方只需知道在它和接收方之间存在的中介(Deletgate)
3.定义事件
//定义事件之前需要定义委托
public delegate void DelegateEventHandler();
//定义一个事件
private event DelegateEventHandler EventMe;
4.订阅事件   指是为了添加一个委托,事件引发时该委托将调用一个方法。事件存在时为对象订阅事件。
EventMe += new DelegateEventHandler(//需要引用的方法); //该引用的方法就是订阅了该事件
5.引发事件 指要通知订阅某个事件的所有对象,需要引发该事件。引发事件与调用方法相似。
EventMe();  //引发该事件
6.特点
a.一个事件可以订阅多个订阅者。
b.发行者确定何时引发事件,订阅者确定执行何种操作来响应该事件
c.没有订阅者事件永远都不会被调用
d.事件通常用于通知操作

事件描述

事件描述
桂林一枝花 | 2014-12-15 23:42:27 | 显示全部楼层
沙发还是留给自己。。。
ibcadmin | 2014-12-16 13:17:46 | 显示全部楼层
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
惜鑫 | 2014-12-16 13:20:05 | 显示全部楼层
我就是路过
windwisper | 2015-7-16 17:19:46 | 显示全部楼层
up
Loyalty | 2017-7-10 13:12:52 | 显示全部楼层
我路过学习,一点一点积累
gyng | 2019-9-11 21:16:36 | 显示全部楼层
学习,受教,谢谢
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则