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

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

10.05.17 16:38
Re: делегат с эвентом и без - чем отличаются?
 
anly коренной житель
anly
в ответ Murr 10.05.17 11:42
если кто-то в цепочке уже сказал Cancel=true, то всем остальным не нужно менять на Cancel=false.
совершенно верно, причем if (!e.Cancel) лучше написать таки.

Ведь FormClosingEventArgs.Cancel означает не отмену закрытия формы, а предписание игнорировать данный эвент: true if the event should be canceled; otherwise, false..

Хотя всё равно остается нелогичным поведение Формы: зачем дёргать подписчика с отменённым эвентом?!

Проклят нарушающий межи ближнего своего (Втор.27:17)
 

Перейти на