示例#1
0
        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");
                    }
                }
            }
        }
示例#2
0
		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");
                    }
                }
            }
		}