Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

делегат с эвентом и без - чем отличаются?

09.05.17 23:55
Re: делегат с эвентом и без - чем отличаются?
 
AlexNek патриот
AlexNek
в ответ anly 09.05.17 21:54
Но в этом подходе есть однин недостаток: второй подписчик может перетереть решение предыдущего.

Уведомления с возвратом обычно реагируют на изменение состояния, а не на постоянную установку - это как бы правила хорошего тона. Так что это как бы теоретический недостаток реализации с гораздо большим количеством плюсов.

А вот потерять уведомление гораздо печальней и делать на каждый пук свой возврат тоже не очень хорошо.

Да и стандартную сигнатуру эвента без особой нужды лучше не менять. Ну и использование GetInvocationList() тоже как бы извращение.

 

Перейти на