Pop

12. Listas y propiedades.Curso de C# con Visual Studio 2017.

12- . Listas y propiedades

- En este capítulo del curso de programación en c# con visual studio 2017, añadiremos a nuestra aplicación de menú creada en entradas anteriores del blog, una nueva clase donde aprenderemos a usar una nueva estructura de datos. En esta nueva clase  aprenderemos a utilizar las listas.

- Las listas proporcionan un método más flexible para trabajar con grupos de objetos que los arrays o las matrices. A diferencia de las matrices, el grupo de objetos con el que trabaja puede aumentar y reducirse dinámicamente a medida que cambian las necesidades de la aplicación. Un ejemplo de instaciar un objeto de tipo List es el siguiente:

    List<int> lista =  new List<int>();

- En el video tambíen os muestro como se utilizan las propiedades.Definir propiedades sirve para proporcionar un acceso controlado a los detalles internos de una clase desde fuera de esa clase.


- Una propiedad puede ser de sólo lectura, de sólo escritura o de lectura y escritura. Los descriptores de acceso get y set proporcionan acceso de lectura y de escritura, respectivamente.Un ejemplo de definición de propiedad es el siguiente:

    public int TamLista { get => tamLista; set => tamLista = value; }

- Aunque es conveniente que practiquéis escribiendo vosotros mismo el código es dejo la clase Listas:

 class Listas
 {

        private List<int> lista;
        int tamLista = -1;
        public int TamLista { get => tamLista; set => tamLista = value; }
        public List<int> Lista { get => lista; set => lista = value; }


        public Listas()
        {
            Lista = new List<int>();
        }


        public void llenarLista(int tam)
        {
            for (int i = 0; i < tam; i++)
                Lista.Add(i);
            tamLista = tam;

        }


        public int dameElementoLista(int pos)
        {
            return Lista[pos];
        }


        public Boolean borrarElemento(int posicion)
        {
           Boolean elementoBorradoCorrectamente = false;
            if (posicion < Lista.Count)
            {
                Lista.Remove(posicion);
                elementoBorradoCorrectamente = true;
            }
            return elementoBorradoCorrectamente;
        }
    }


-  Para completar la información como en anteriores capítulos de este curso de c# os dejo unos enlaces a la MSDN:

     Listas: https://msdn.microsoft.com/es-es/library/ybcx56wz(v=vs.110).aspxhttps://msdn.microsoft.com/es-es/library/ybcx56wz(v=vs.110).aspx

    Propiedades: https://support.microsoft.com/es-es/help/308229/how-to-define-and-use-properties-in-visual-chttps://support.microsoft.com/es-es/help/308229/how-to-define-and-use-properties-in-visual-c


No hay comentarios:

Publicar un comentario

Curso .NET Core en C# - 34.Creamos nuestro propio log

34.Creamos nuestro propio log Hola a todos. En este curso, analizaremos todos los conceptos básicos, intermedios y avanzados de  ASP.NET...