static void Main(string[] args) { MenuApp theApp = new MenuApp(); bool done = false; while (!done) { theApp.DisplayMenu(); string choice = Console.ReadLine(); switch (choice) { case "1": theApp.DisplayHelp(); break; case "2": theApp.SayHello(); break; case "3": theApp.DisplayTime(); break; case "4": theApp.SayGoodbye(); done = true; break; default: Console.WriteLine("Invalid selection"); theApp.DisplayHelp(); break; } while (true) { try { Console.WriteLine("foo"); } finally { throw new InvalidCastException("foo"); Console.WriteLine("bar"); } } } }
static void Main(string[] args) { MenuApp theApp = new MenuApp(); bool done = false; while(!done) { theApp.DisplayMenu(); string choice = Console.ReadLine(); switch(choice) { case "1": theApp.DisplayHelp(); break; case "2": theApp.SayHello(); break; case "3": theApp.DisplayTime(); break; case "4": theApp.SayGoodbye(); done = true; break; default: Console.WriteLine("Invalid selection"); theApp.DisplayHelp(); break; } while(true) { try { Console.WriteLine("foo"); } finally { throw new InvalidCastException("foo"); Console.WriteLine("bar"); } } } }