閱讀882 返回首頁    go 阿裏雲 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);
……
}

最後更新:2017-04-03 12:54:44

  上一篇:go 多條記錄求和問題
  下一篇:go Oracle與Sql Server差異點詳解