22、.NET 开发中的事件、内存管理与资源释放

.NET 开发中的事件、内存管理与资源释放

1. 事件处理基础

在事件处理中,首先会创建 ActionCancelEventArgs 对象,接着触发 Action 事件,并将新创建的 ActionCancelEventArgs 对象传入。当调用 OnAction 方法并触发事件时, BusEntity 对象中 Action 事件处理程序的代码会被执行。若有其他对象注册了该 Action 事件,它们的处理代码也会执行。需要注意的是,所有处理该事件的对象都会看到同一个 ActionCancelEventArgs 对象。若要跟踪哪个对象取消了事件,以及是否有多个对象取消了事件,就需要在 ActionCancelEventArgs 类中使用基于列表的数据结构。

在所有注册到事件委托的处理程序执行完毕后,可以查询 ActionCancelEventArgs 对象,查看事件是否已被取消。若事件已取消, lblInfo 将显示 Message 属性的值;若事件未取消, lblInfo 将显示当前时间。

以下是事件处理的流程:
1. 创建 ActionCancelEventArgs 对象。
2. 触发 Action 事件,传入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值