Влияние на производительность .net Events
У нас в офисе была дискуссия о том, как решить конкретную проблему, и было организовано мероприятие (без каламбура). Ответ был отрицательным, ссылаясь на неправильное использование и то, что они могут быть дорогими.
Я понимаю проблемы, стоящие за неправильным использованием, и я знаю, что они являются просто специальным делегатом многоадресной рассылки, но учитывая сценарий, в котором присутствует не более одного прослушивателя, почему использование события вместо вызова метода считается «дорогим»?
Обновить:
Просто чтобы прояснить, это не о какой-то конкретной реализации, это более общий вопрос о стоимости использования события вместо вызова метода.