C#事件为空

 

C#事件为空 

原则:

1、如果没有为事件写好事件处理程序,那么事件(也是个类,类对象)为空

2、前面所述的

事件+=委托(事件处理程序)

这种语法格式的语句,只是把事件和事件处理程序关联了起来,并且在这个时候,事件处理程序已经是肯定定义了,因为传入了事件处理程序的称,也就是说指明了事件发生时用哪个函数,这同时说明,这种关联是写在事件接收器的(一般用户编写代码都是在事件接收器,比如系统事件都是由系统发出的,在接收方关联到自定义的事件处理程序来实现各种功能应用);

事件的引发是在事件发送器端,一般用以下代码实现

if(eventObject != null)

{

    eventObject(sender, ev);

}

在定义了事件处理程序的时候,eventObject就不是null了,这时候,用eventObject(sender, ev);语句引发事件,相当于C中的sendmessage作用

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值