通常情况下,匿名事件处理程序可以按如下方式释放:
EventHandler hdl = null;
hdl += (ss,ee) =>
{
//....
MyObj.Completed -= hdl;
hdl = null;
};
MyObj.Completed += hdl;
MyObj.AsyncCall();
我的问题是:hdl = null;
最新版本的 C# 是否需要?此版本还有更简单的解决方案或更简单的语法吗?