static void Main(string[] args) { Console.Write("Please enter the bank name: "); string bankName = Console.ReadLine(); // bank.OnWithdraw +=new Bank.DoSomething(Bank_OnWithdraw2); Console.WriteLine(); Console.WriteLine("********************************"); string option = null; while (option != "8") { Console.WriteLine("1. Create account"); Console.WriteLine("2. Deposit"); Console.WriteLine("3. Withdraw"); Console.WriteLine("4. Show balance"); Console.WriteLine("5. Show the three accounts with the bigger sum"); Console.WriteLine("6. Delete an account"); Console.WriteLine("7. Change the user adress"); Console.WriteLine("8. Show account details"); Console.WriteLine("9. Exit"); Console.WriteLine(" "); Console.Write("Please choose an option: "); option = Console.ReadLine(); Console.WriteLine(); Console.WriteLine("********************************"); switch (option) { case "1": bank.CreateAccount(); break; case "2": bank.Deposit(); break; case "3": bank.Withdraw(); break; case "4": bank.ShowBalance(); break; case "5": bank.ShowAccountsBiggerSum(); break; case "6": bank.DeleteAccount(); break; case "7": bank.ChangeUserAdress(); break; case "8": bank.ShowAccountDetails(); break; default: break; } } Console.Write("Press enter to exit"); Console.ReadLine(); }