这个问题已经在这里有了答案 :
取消订阅C#中的匿名方法 (11个答案)
6年前关闭。
假设我听某个事件:
Subject.NewEvent += delegate(object sender, NewEventArgs e) { //some code });
现在如何注销该事件?还是只是让内存泄漏?
如果您需要注销事件,则建议避免为事件处理程序使用匿名委托。
这是将其分配给本地方法更好的一种情况-您可以干净地取消订阅该事件。