public static void LavarVehiculos(List <Vehiculo> vehiculos) { foreach (var vehiculo in vehiculos) { Gasolinera.TunelMultiTamaño(vehiculo); } }
static void Main(string[] args) { Coche coche = new Coche(); Camion camion = new Camion(); List <object> lista = new List <object>(); lista.Add(coche); lista.Add(camion); Gasolinera.LavarVehiculos(lista); }
static void Main(string[] args) { Coche coche = new Coche(); Camion camion = new Camion(); List <Vehiculo> lista = new List <Vehiculo> { coche, camion }; Gasolinera.LavarVehiculos(lista); }
public static void LavarVehiculos(List <object> vehiculos) { foreach (var vehiculo in vehiculos) { if (vehiculo is Coche) { Gasolinera.TunelPeque((Coche)vehiculo); } else { Gasolinera.TunelGrande((Camion)vehiculo); } } }