微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WinForms:是否应该始终取消注册事件回调? [重复]

如何解决WinForms:是否应该始终取消注册事件回调? [重复]

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

当假定订阅对象的生存期短于引发事件的对象的生存期时,从事件中注销非常重要。 good0ѭ就是一个很好的例子。 Windows窗体应用程序的生命周期中始终存在1ѭ。如果您在此事件上注册,则App现在会引用该对象,也就是说,如果您不注销,则该对象的寿命与App相同。 我想指出您在Windows.Forms \“内存泄漏\”上的帖子。请注意,这些并不能证明Garbage Collector有什么问题,但是在某些极端情况下,不受管的代码就不远了,或者当您遇到有关事件的终身问题时。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。