记住这一点:左边+=的对象保持活动包含右边方法的对象+=.也就是说,即使处理事件的对象(例如表单)被处置,引发事件的对象也会使处理事件的对象保持活动状态.
所以你需要确保的是所有的事件提升者都已经消失了.
但是,如果所有的事件饲养员碰巧在同一控制Form订阅了这些事件类,你会不会需要当窗体关闭手动解开所有的事件处理程序.
这是因为引发要形成的事件的控件具有与表单本身相同的生命周期.
如果您订阅了一个生命周期比订阅对象更长的对象引发的事件,您只需要担心.然后订阅对象(表单)需要在它(表单)被处理时取消订阅.
| 归档时间: |
|
| 查看次数: |
397 次 |
| 最近记录: |