, Для ваших собственных классов: сойти с ума.
ело писал события, используя пользовательские типы делегатов и общийAction
Тип делегата, не задумываясь о том, что я делаю.
У меня есть несколько хороших помощников по расширению дляAction
а такжеEventHandler
что заставляет меня стремиться использовать эти предопределенные типы делегатов, а не мои собственные, но помимо этого ...
Есть ли другая причина, кроме соглашения, в пользуEventHandler
а такжеEventHandler<T>
через пользовательские типы делегатов или общиеAction
типы делегатов?