Dev 顯式注冊的EvenHandler要顯式注銷以避免內存泄漏
將一個成員方法注冊到某個對象的事件會造成後者持有前者的引用。在事件注銷之前,前者不會被垃圾回收。
private void Form1_Load()
{
……
//注冊事件
CommandRemotingContext.CmdChanged += new ReciverCmdStateChangedEventHandler(this.CommandRemotingContext_CmdChanged);
……
}
private void Form1_FromClosed()
{
……
//關閉窗體時及時釋放事件
CommandRemotingContext.CmdChanged -= new ReciverCmdStateChangedEventHandler(this.CommandRemotingContext_CmdChanged);
……
}
作者:jiankunking 出處:https://blog.csdn.net/jiankunking
最後更新:2017-04-03 12:54:44