如果对象的引用将丢失,我应该清除事件监听器吗?

时间:2011-10-20 13:15:37

标签: .net events reference listeners

如果对对象的引用将会丢失,是否有充分的理由从对象的事件中手动删除事件侦听器?

1 个答案:

答案 0 :(得分:1)

不。如果您正在查看执行此操作的代码,可能是因为有人读过事件会导致内存泄漏,但实际上并不能理解原因。 (阻止事件订阅者被收集,因为事件发布者有引用它。在您的情况下,它是发布者无论如何都有资格进行垃圾收集,所以问题不适用。)