Три связанных идиос: событие, делегат, обработчик событий. Я всегда запутался тем, кто «добавлен» к кому.
event += handler
event += delegate
handler += delegate
Из того, что я знаю:
- делегат: указатель на функцию с известной подписью.
- Обработчик событий: делегат, который зарегистрирован на событие. По сути, это то же самое, что и делегат?
- Событие: список делегатов \ мероприятия, которые выполняются, когда событие вызывается с использованием события ()
, что смущает меня больше, это эта подпись в MSDN:
public delegate void EventHandler(Object sender, EventArgs e)
задан Peter Mortensen 10 September 2013 в 13:19
поделиться