예제 #1
0
        public static void Menu()
        {
            int x = 0;

            do
            {
                Console.Clear();
                Console.WriteLine(" Enumerable Methods Menu - Deferred vs Immediate Operators\n ");
                Console.WriteLine(" 0.  IENumerator Interface / Website \n ");
                Console.WriteLine(" 1.  Immediate Operators (ToArray, ToList, ToDictionary, ToLookup )\n ");
                Console.WriteLine(" 2.  Deferred Operators (select, where, take, skip)  \n");
                Console.WriteLine(" 9.  Quit            \n\n ");
                Console.Write(" Enter Number to execute Routine ");

                eMenu selection = (eMenu)(Common.readInt("Enter Number to Execute Routine : ", 0, 9));
                switch (selection)
                {
                case eMenu.IENumerator:
                    IEnumeratorInterface.Menu();
                    break;

                case eMenu.Immediate:
                    EnumerableImmmediateMethods.Menu();
                    break;

                case eMenu.Deferred:
                    LINQExamples.Menu();
                    break;

                case eMenu.Quit:
                    x = 9;
                    break;

                default: Console.WriteLine(" Invalid Number");
                    break;
                }
            } while (x < 9);
        }  // End Menu
예제 #2
0
        public static void Menu()
        {
            int x = 0;

            do
            {
                Console.Clear();
                Console.WriteLine(" Query and manipulate data and objects by using LINQ \n ");
                Console.WriteLine("    Query data by using operators, including projection, ");
                Console.WriteLine("    join, group, take, skip, aggregate; create method  ");
                Console.WriteLine("    based LINQ Queries; query data by using query comprehension");
                Console.WriteLine("    syntax; select data by using anonymous types; force ");
                Console.WriteLine("    execution of a query; read, filter, create and modify  ");
                Console.WriteLine("    data structures by using LINQ to XML.  ");
                Console.WriteLine(" 0.  LINQ Examples ");
                Console.WriteLine(" 1.  Anonymous Types ");
                Console.WriteLine(" 2.  LINQ to XML Save");
                Console.WriteLine(" 3.  Query XML using LINQ");
                Console.WriteLine(" 4.  ....");
                Console.WriteLine(" 5.  ... ");
                Console.WriteLine(" 6.  ... ");
                Console.WriteLine(" 7.  ... ");
                Console.WriteLine(" 8.  ....");
                Console.WriteLine(" 9.  Quit            \n\n ");


                int selection;
                selection = Common.readInt("Enter Number to Execute Routine : ", 0, 9);
                switch (selection)
                {
                case 0:
                    LINQExamples.Menu();
                    break;

                case 1:
                    Anonymous.Menu();
                    break;

                case 2:
                    LinqXML();
                    Console.ReadKey();
                    break;

                case 3:
                    QueryXML();
                    Console.ReadKey();
                    break;

                case 4:
                    break;

                case 5:
                    break;

                case 6:
                    break;

                case 7:
                    break;

                case 8:
                    break;

                case 9:
                    x = 9;
                    break;

                default:
                    Console.WriteLine(" Invalid Number");
                    break;
                }
            } while (x < 9);
        }