static void Main(string[] args) { Competencia competencia = new Competencia(10, 5, Competencia.TipoCompetencia.F1); AutoF1 primerAuto = new AutoF1(1, "McLaren"); AutoF1 segundoAuto = new AutoF1(1, "Ferrari"); AutoF1 tercerAuto = new AutoF1(1, "Mercedes"); AutoF1 cuartoAuto = new AutoF1(1, "Williams"); AutoF1 quintoAuto = new AutoF1(1, "Renault"); AutoF1 sextoAuto = new AutoF1(1, "Haas"); MotoCross primerMoto = new MotoCross(1, "Kawasaki"); try { Console.WriteLine("Cargado? " + ((competencia + primerAuto) ? "Si" : "No")); Console.WriteLine("Cargado? " + ((competencia + segundoAuto) ? "Si" : "No")); //auto repetido, no se carga Console.WriteLine("Cargado? " + ((competencia + segundoAuto) ? "Si" : "No")); Console.WriteLine("Cargado? " + ((competencia + tercerAuto) ? "Si" : "No")); Console.WriteLine("Cargado? " + ((competencia + cuartoAuto) ? "Si" : "No")); Console.WriteLine("Cargado? " + ((competencia + quintoAuto) ? "Si" : "No")); Console.WriteLine("Cargado? " + ((competencia + sextoAuto) ? "Si" : "No")); //torneo lleno, no se carga Console.WriteLine("Cargado? " + ((competencia + primerMoto) ? "Si" : "No")); //no es F1, no se carga, tira exception } catch (CompetenciaNoDisponibleException e) { Console.WriteLine(e.ToString()); } Console.WriteLine("\n" + competencia.Mostrar()); Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ej_43"; AutoF1 a1 = new AutoF1(3, "Honda"); AutoF1 a2 = new AutoF1(4, "Susuki", 5); //AutoF1 a3 = new AutoF1(2, "Lotus"); MotoCross m1 = new MotoCross(1, "Honda"); //MotoCross m2 = new MotoCross(2, "Susuki"); //MotoCross m3 = new MotoCross(2, "Zanella"); Competencia c1 = new Competencia(3, 10, TipoCompetencia.F1); //Competencia c2 = new Competencia(3, 3, TipoCompetencia.MotoCross); //if (a1 == a2) //{ // Console.WriteLine("Autos Iguales"); //} //else //{ // Console.WriteLine("Autos no iguales"); //} try { //bool ok = (c1 + a2); bool ok2 = (c1 + m1); } catch (Exception e) { Console.WriteLine(e.ToString()); //Console.WriteLine(e.Message); //Console.WriteLine(e.InnerException.Message); //throw new CompetenciaNoDisponibleException(e.Message, "Competencia", "Operator +"); } Console.ReadKey(); }