private void button1_Click(object sender, EventArgs e) { Account account = new Account(200, 6); account.Added += Show_Message; account.Withdrowed += Show_Message; account.Withdraw(100); account.Withdraw(150); Console.ReadLine(); }
static void Main(string[] args) { // создаем банковский счет Account account = new Account(200, 6); // Добавляем в делегат ссылку на метод Show_Message // а сам делегат передается в качестве параметра метода RegisterHandler //account.RegisterHandler(new Account.AccountStateHandler(Show_Message)); account.Added += Show_Message; account.Withdrowed += Show_Message; account.Withdraw(100); // Удаляем обработчик события account.Withdrowed -= Show_Message; // Два раза подряд пытаемся снять деньги account.Withdraw(50); account.Put(150); Console.ReadLine(); }