閱讀855 返回首頁    go 技術社區[雲棲]


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

  上一篇:go 2013年IT界25個最古怪的麵試題
  下一篇:go Oracle與Sql Server差異點詳解