是否有必要取消订阅活动?

Ars*_*eny 21 c# memory events

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

Pie*_*uys 21

这是您应该考虑的MSDN文档中的重要部分

要防止在引发事件时调用事件处理程序,只需取消订阅该事件即可.为了防止资源泄漏,在处置订阅者对象之前取消订阅事件非常重要.在取消订阅事件之前,发布对象中作为事件基础的多播委托具有对封装订阅者事件处理程序的委托的引用.只要发布对象保存该引用,您的订阅者对象就不会被垃圾回收.