Эти обработчики событий запуска идентичны? - PullRequest
6 голосов
/ 16 августа 2010

Я работаю над проектом Silverlight и пытаюсь понять разницу между следующим:

this.Startup += new StartupEventHandler(this.Application_Startup);
this.Startup += this.Application_Startup;

Ответы [ 2 ]

3 голосов
/ 16 августа 2010

Это то же самое, вторая строка немного синтаксического сахара - компилятор автоматически обернет метод Application_Startup в делегат StartupEventHandler.

3 голосов
/ 16 августа 2010

Они идентичны.Разница лишь в синтаксическом сахаре: во втором случае компилятор автоматически упаковывает функцию в делегат.

Это было примерно с .NET 2.0;до этого компилировался только первый случай.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...