[C#] Вопросы про делегаты

VERA15

Каково их назначение?
Приведите примеры, когда они действительно необходимы, а то у меня создается впечатление , что и без них хорошо.

Helga87

Самый очевидный пример - события у всяких кнопочек:
 ...
button.Click += new EventHandler(button_Click);
...

По другому как-то и не получится

bastii

А C# 2.0 наверно можно
 button.Click += button_Click; 
или гоню (проверять лень)?
Еще очень удобно в C# 2.0 использовать делегаты, когда нужно взаимодействовать с интерфейсом из рабочего потока
 this.Invoke(new EventHandler(delegate { textBox1.Text = "Hello"; }; 
Оставить комментарий
Имя или ник:
Комментарий: