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