Example #1
0
        static void Main()
        {
            // USING CONSISTENT iterator() METHODS
            Console.WriteLine("=== Our Cars ===");
            CarRange carRange2 = new CarRange();

            PrintIterator(carRange2.GetEnumerator());

            Console.WriteLine("=== Our Vans ===");
            VanRange vanRange2 = new VanRange();

            PrintIterator(vanRange2.GetEnumerator());


            // USING FOR-EACH
            Console.WriteLine("=== Our Cars ===");
            CarRange carRange3 = new CarRange();

            foreach (IVehicle currentVehicle in carRange3.Range)
            {
                Console.WriteLine(currentVehicle);
            }

            Console.WriteLine("=== Our Vans ===");
            VanRange vanRange3 = new VanRange();

            foreach (IVehicle currentVehicle in vanRange3.Range)
            {
                Console.WriteLine(currentVehicle);
            }

            Console.Read();
        }
Example #2
0
        static void Main()
        {
            // USING CONSISTENT iterator() METHODS
            Console.WriteLine("=== Our Cars ===");
            CarRange carRange2 = new CarRange();
            PrintIterator(carRange2.GetEnumerator());

            Console.WriteLine("=== Our Vans ===");
            VanRange vanRange2 = new VanRange();
            PrintIterator(vanRange2.GetEnumerator());

            // USING FOR-EACH
            Console.WriteLine("=== Our Cars ===");
            CarRange carRange3 = new CarRange();
            foreach (IVehicle currentVehicle in carRange3.Range)
            {
                Console.WriteLine(currentVehicle);
            }

            Console.WriteLine("=== Our Vans ===");
            VanRange vanRange3 = new VanRange();
            foreach (IVehicle currentVehicle in vanRange3.Range)
            {
                Console.WriteLine(currentVehicle);
            }

            Console.Read();
        }