Какой шаблон C # имеет лучшую производительность, чтобы избежать дублирования обработчиков событий?

Есть два основных способа избежать дублирования регистрации обработчиков событий: (Согласно этому обсуждению:Шаблон C # для предотвращения обработчика событий, подключенного дважды)

Используя пространство имен System.Linq, и проверьте, зарегистрирован ли обработчик события, вызвавGetInvocationList().Contains(MyEventHandlerMethod);

Сделайте отмену регистрации перед регистрацией, вот так:

MyEvent -= MyEventHandlerMethod;
MyEvent += MyEventHandlerMethod;

Мой вопрос в том, что касается производительности, какой из них лучше, или есть существенная разница между ними в производительности?

Ответы на вопрос(4)

Ваш ответ на вопрос