static void Main(string[] args) { Lapiz miLapiz = new Lapiz(10); Boligrafo miBoligrafo = new Boligrafo(5, ConsoleColor.Green); Cartuchera1 cartuchera = new Cartuchera1(); bool aux; cartuchera += miLapiz; cartuchera += miBoligrafo; aux = cartuchera.ProbarElementos(); Console.WriteLine(aux); while (aux == true) { aux = cartuchera.ProbarElementos(); Console.WriteLine(aux); } Console.ReadKey(); }
static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.Green; Cartuchera1 c1 = new Cartuchera1(); Cartuchera2 c2 = new Cartuchera2(); c1.miCartuchera = new List <IAcciones>(); c2.boligrafo = new List <Boligrafo>(); c2.lapiz = new List <Lapiz>(); Lapiz l1 = new Lapiz(5); Lapiz l2 = new Lapiz(5); Boligrafo b1 = new Boligrafo(5, ConsoleColor.Green); Boligrafo b2 = new Boligrafo(5, ConsoleColor.Green); c2.lapiz.Add(l1); c2.lapiz.Add(l2); c2.boligrafo.Add(b1); c2.boligrafo.Add(b2); c1.miCartuchera.Add(l1); c1.miCartuchera.Add(l2); c1.miCartuchera.Add(b1); c1.miCartuchera.Add(b2); for (int i = 0; i < 15; i++) { if (c2.ProbarElementos() == true) { Console.WriteLine("c2 = true"); } else { Console.WriteLine("c2 = false"); break; } if (c1.ProbarElementos() == true) { Console.WriteLine("c1 = true"); } else { Console.WriteLine("c1 = false"); break; } } Console.ReadKey(); Console.WriteLine("Imprimo c1.miCartuchera"); for (int i = 0; i < 8; i++) { Console.WriteLine(c1.ProbarElementos()); } Console.WriteLine("--------------------------------------------------------"); Console.WriteLine("Imprimo c2"); for (int i = 0; i < 8; i++) { Console.WriteLine(c2.ProbarElementos()); } Console.ReadKey(); }