Есть ли разница в использовании
SomeEvent(arg);
и
SomeEvent.Invoke(arg);
Если нет существенных различий, какая из них лучше?
Они точно такие же.Соглашение состоит в том, чтобы использовать первую форму, хотя.
Нет разницы, они эквивалентны. SomeEvent(arg); это просто синтаксический сахар для .Invoke
.Invoke
Первая форма - синтаксический сахар C # для второй. Я не видел, чтобы кто-нибудь использовал вторую форму, но я могу представить, что некоторые генераторы кода могут «обеспечить будущее» для кода.