Я работаю над проектом Silverlight и пытаюсь понять разницу между следующим:
this.Startup += new StartupEventHandler(this.Application_Startup); this.Startup += this.Application_Startup;
Это то же самое, вторая строка немного синтаксического сахара - компилятор автоматически обернет метод Application_Startup в делегат StartupEventHandler.
Они идентичны.Разница лишь в синтаксическом сахаре: во втором случае компилятор автоматически упаковывает функцию в делегат.
Это было примерно с .NET 2.0;до этого компилировался только первый случай.