Re: IObservable vs event в контрактных интерфейсах
От: Ночной Смотрящий Россия  
Дата: 03.09.21 09:18
Оценка: 3 (1) +2
Здравствуйте, Shmj, Вы писали:

Сначала ответ — если контракты не связаны с винформс/WPF — следует использовать IObservable, так как у него много преимуществ, а недостаток только один — невозможность использовать оператор +=.

S>1. Событие нельзя вернуть как результат работы метода.


Зато можно вернуть интерфейс с событием. Так что это не проблема.

S>2. Не всегда уместный синтаксист — sender, eventArgs — не важен sender и вместо eventArgs хотелось бы вернуть что-то концентрированное.


Это просто соглашение. У типа события могут быть какие угодно аргументы.

S>3. Можно забыть отписаться и это будет удерживать GC очистки.


А вот это да, это проблема.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.