Есть ли реальная разница в двух разных способах подключения обработчиков событий в C#?

StackOverflow https://stackoverflow.com/questions/214346

Вопрос

В С# есть ли какая-либо реальная разница (кроме синтаксиса) между:

myButton.Click += new EventHandler(myMemberMethod);

и

myButton.Click += myMemberMethod;

?

Это было полезно?

Решение

Второй метод является сокращенным вариантом первого, он был представлен в C# 2.0.

Смотрите также эта тема.

Другие советы

Они совершенно одинаковы, это называется синтаксическим сахаром.

Есть много вещей, которые не нужны, чтобы лучше понять их во время программирования, попробуйте что-то вроде Решарпер.Он окрасит ненужный код в серый цвет.Не говоря уже о множестве невероятных инструментов и рефакторингов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top