示例#1
0
        static void Main(string[] args)
        {
            //Probar nuestro Iterator

            // Declaramos el registro
            IRegistroVehiculos registro = new RegistroVehiculos();

            // Insertamos unos cuantos elementos
            registro.InsertarVehiculo("Volkswagen", "Polo", 12300);
            registro.InsertarVehiculo("Volkswagen", "Golf GTI", 18900);
            registro.InsertarVehiculo("Volkswagen", "Passat", 27000);
            registro.InsertarVehiculo("Volkswagen", "Scirocco", 32100);
            registro.InsertarVehiculo("Volkswagen", "Touareg", 21800);

            // Obtenemos el iterator
            IIteratorVehiculo iterador = registro.ObtenerIterator();

            // Mientras queden elementos
            while (iterador.QuedanElementos())
            {
                // Obtenemos el siguiente elemento
                Vehiculo v = iterador.Siguiente();

                // Mostramos su contenido
                Console.WriteLine(v.Marca + " " + v.Modelo + " fabricado el " + v.FechaFabricacion.ToShortDateString() + " (" + v.Precio + " euros)");
            }
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            IRegistroVehiculos reg = new RegistroVehiculos();

            reg.InsertarVehiculo("Mazda", "3", 12000);
            reg.InsertarVehiculo("Ferrary", "Mux", 55000);
            reg.InsertarVehiculo("BMW", "SkyNight", 24000);


            IIteratorVehiculo iterator = reg.ObtenerIterator();

            while (iterator.QuedanElementos())
            {
                Vehiculo v = iterator.Siguiente();
                Console.WriteLine(v.Marca + " "
                                  + v.Modelo + " fabricado el " +
                                  v.FechaFabricacion.ToShortDateString() +
                                  " (" + v.Precio + " euros)");
            }

            Console.ReadLine();
        }