是否有必要取消订阅事件? [英] is it necessary to unsubscribe from events?

查看:178
本文介绍了是否有必要取消订阅事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

不能取消订阅c#中的事件可能有多严重?
这是强制还是可取的行动?

How serious it might be to NOT unsubscribe from the events in c#? Is it mandatory or advisable action?

推荐答案

这是您应该考虑的MSDN文档


为了防止在事件
引发时调用
的事件处理程序,只需取消订阅
事件即可。为了防止资源
泄漏,重要的是在处理
订阅者对象之前,从事件中取消订阅
。在
取消订阅事件之前,发布对象中
事件的
组播委托对代理有
引用,
封装了订阅者的事件
处理程序。 只要发布
对象持有该引用,您的
订阅对象将不会收集垃圾

这篇关于是否有必要取消订阅事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆