Стиль вопроса.
Для подписки на событие в 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 так сильно подталкивает вас к использованию старого синтаксиса?Это все еще предпочтительный синтаксис?