风格问题。
订阅事件的C 1.0方法是使用显式封装委托:
publisher.RaiseCustomEvent += new CustomEventHandler(HandleCustomEvent);
在C 2.0中,他们添加了一个更简单的语法:
publisher.RaiseCustomEvent += HandleCustomEvent;
在Visual Studio 2010中(用.NET 3.5项目测试)键入
"myObject.SomeEvent +="
打开“点击”选项卡以填充显式委托的选项。
此外,使用WinForms设计器创建的代码始终使用显式委托。
我理解显式的价值,但不是牺牲可读性。考虑到新的语法更简单/更清晰/可读,并且自2006年以来一直存在,为什么Visual Studio会让您如此难以使用旧的语法?它仍然是首选语法吗?