public static Carrera operator +(Carrera c, Animal a) { Carrera carreraN = new Carrera(); if (c != a && c.corredoresMax >= 0) { carreraN = c; carreraN.animales.Add(a); } return(carreraN); }
/* * Retorno una nueva carrera, ya que lo que hago es una nueva carrera con una nueva lista */ public string MostarCarrera(Carrera c) { //c.animales.Count //stringbuilder, consola -> tostring //chequear StringBuilder listaMostrar = new StringBuilder(); int i; for (i = 0; i < c.animales.Count; i++) { if (c.animales[i] is Humano) { listaMostrar.AppendFormat("{0}", c.animales[i].MostrarDatos()); listaMostrar.AppendLine(); } } return(listaMostrar.ToString()); }