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

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

10.05.17 11:42
Re: делегат с эвентом и без - чем отличаются?
 
Murr патриот
Murr
в ответ anly 10.05.17 08:38

А вот если таки станет дергать, то какой-то очередной подписчик скажет Cancel=false тем самым сделав проблемы первому.

-----

Не совсем так,

Насколько Я помню, там в качестве параметра пасуется один и тот же объект.

Так что если кто-то в цепочке уже сказал Cancel=true, то всем остальным не нужно менять на Cancel=false.

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


Хотя можно конечно в каждом подписчике писать if (!e.Cancel)...

-----

Угу...

 

Перейти на