Подія
1. Подія сигналізує системі, що сталася певна подія
2. Ще можна реалізувати делегатами, += дає можливість визвати кілька делегатів одразу
3. Event
delegate void AccounStateHendler(string m)
class A{
public event AccountStateHendler Added;
// Adding - якщо викликається до самої події
public Do(){
if(Added != null){ Added("text"); }
}
}
static void Display(){ /* обробник події */ }
main
A obj = new A();
obj.Added += Display; // додати обробник
// те саме: obj.Added += new AccountStateHendler(Display);
obj.Added -= Display; // видалити обробник