Я всегда назначал обработчики событий подобным образом, руководствуясь автозаполнением Intellisense.
RangeSelector.RangeChanged += new EventHandler(RangeSelector_RangeChanged);
Я недавно заметил, что один из моих коллег делает это таким образом.
RangeSelector.RangeChanged += RangeSelector_RangeChanged;
Оба метода синтаксически верны, компилируются и ведут себя, как и ожидалось.
Каковы различия, преимущества или недостатки этих методов. Они приводят к одному и тому же IL-коду или есть какая-то небольшая разница, о которой мне нужно знать?