コード例 #1
0
ファイル: Carrera.cs プロジェクト: marinaAC/ProgramacionII
        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);
        }
コード例 #2
0
ファイル: Carrera.cs プロジェクト: marinaAC/ProgramacionII
        /*
         * 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());
        }