Я знаю, что работают следующие два метода, но мне интересно, лучше ли с точки зрения производительности/обслуживания/чего-то еще.
Короткий путь:
public event EventHandler MyEvent;
Длинный путь:
private EventHandler _myEvent;
public event EventHandler MyEvent
{
add { _myEvent += value; }
remove { _myEvent -= value; }
}
Длинный путь похож на инкапсуляцию элементов со свойствами, что действительно является хорошей практикой. Но применимо ли это к обработчикам событий?