Devの明示的な登録EvenHandlerは、明示的に償却するメモリリークを避けるために、

イベントへのオブジェクト参照のメンバーに登録方法は、後者が前者を保持します。イベントキャンセルする前に、前者はゴミではありません。

private void Form1_Load()
{
……
//注册事件
CommandRemotingContext.CmdChanged += new ReciverCmdStateChangedEventHandler(this.CommandRemotingContext_CmdChanged);
……
}
private void Form1_FromClosed()
{
……
//关闭窗体时及时释放事件
CommandRemotingContext.CmdChanged -= new ReciverCmdStateChangedEventHandler(this.CommandRemotingContext_CmdChanged);
……
}

ます。https://my.oschina.net/cjkall/blog/195859で再現

おすすめ

転載: blog.csdn.net/weixin_34318956/article/details/91756225