一尘不染

如何注销“匿名”事件处理程序[重复]

c#

这个问题已经在这里有了答案

取消订阅C#中的匿名方法 (11个答案)

6年前关闭。

假设我听某个事件:

Subject.NewEvent += delegate(object sender, NewEventArgs e)
{
    //some code
});

现在如何注销该事件?还是只是让内存泄漏?


阅读 425

收藏
2020-05-19

共1个答案

一尘不染

如果您需要注销事件,则建议避免为事件处理程序使用匿名委托。

这是将其分配给本地方法更好的一种情况-您可以干净地取消订阅该事件。

2020-05-19