(使用vb.net)
您好,
在课堂上,我有一个公共分享活动。
在我的表单中,我有一个usercontrol,我和#34; AddHandler"共享事件。但是为了避免内存泄漏(因为只要应用程序运行,共享事件永远不会被处理掉)如何告诉我的usercontrol到RemoveHandler?
我尝试使用" Disposed"事件,但它并不总是像用户控件那样立即处理。父表单关闭后我想要RemoveHandler。
什么是最佳做法?
答案 0 :(得分:0)
EventHandlerList可能就是您所需要的 - 当我的其他一些控件更新时,我用它来从Buttons中删除Click事件
http://msdn.microsoft.com/en-us/library/system.componentmodel.eventhandlerlist.removehandler.aspx