Вход на сайт
делегат с эвентом и без - чем отличаются?
412 просмотров
Перейти к просмотру всей ветки
AlexNek патриот
в ответ anly 09.05.17 21:54
Но в этом подходе есть однин недостаток: второй подписчик может перетереть решение предыдущего.
Уведомления с возвратом обычно реагируют на изменение состояния, а не на постоянную установку - это как бы правила хорошего тона. Так что это как бы теоретический недостаток реализации с гораздо большим количеством плюсов.
А вот потерять уведомление гораздо печальней и делать на каждый пук свой возврат тоже не очень хорошо.
Да и стандартную сигнатуру эвента без особой нужды лучше не менять. Ну и использование GetInvocationList() тоже как бы извращение.