Быстрый вопрос относительно EventHandlers в C #, скажем, у нас есть следующий код:
MyObject.MyEventHandler += (...)
В настоящее время я выполняю рефакторинг некоторого кода, и (...) часто заменяется другим обработчиком событий, таким образом:
EventHandler A;
Test()
{
A += A_Method;
MyObject.MyEventHandler += A
}
Не проще ли пренебречь буквой "А" и написать вместо этого:
Test()
{
MyObject.MyEventHandler += A_Method;
}
Какая польза от EventHandler "A", если мы можем просто напрямую передать метод в объект EventHandler из "MyObject"?
Спасибо!