コード例 #1
0
        private void LeerDatosDelArchivo()
        {
            /*necesito tener un objeto que lea los datos del archivo*/
            StreamReader lector = new StreamReader(_archivo);

            /*Creo un ciclo para leer mientras el lector tenga datos*/
            while (!lector.EndOfStream)
            {
                string     lineaRegistro = lector.ReadLine();                  //Leo una linea del archivo
                Rectangulo rectangulo    = ConstruirRectangulo(lineaRegistro); //obtengo el rectángulo
                /*Lo agrego a la lista*/
                ListaDeRectangulos.Add(rectangulo);
            }
            lector.Close();//Cierro el lector
        }
コード例 #2
0
 public void Borrar(Rectangulo rectangulo)
 {
     ListaDeRectangulos.Remove(rectangulo);
     EstaModificado = true;
 }
コード例 #3
0
 public void Borrar(int index)
 {
     ListaDeRectangulos.RemoveAt(index);
     EstaModificado = true;
 }
コード例 #4
0
 public void Agregar(Rectangulo rectangulo)
 {
     ListaDeRectangulos.Add(rectangulo);
     EstaModificado = true;
 }
コード例 #5
0
 public List <Rectangulo> Filtrar(int valorFiltro)
 {
     return(ListaDeRectangulos.Where(r => r.LadoMayor > valorFiltro).ToList());
 }
コード例 #6
0
 public List <Rectangulo> OrdenarDescPorLadoMayor()
 {
     return(ListaDeRectangulos.OrderByDescending(r => r.LadoMayor).ToList());
 }