Colecciones de C#

Colecciones de C#

En este artículo, hablaremos sobre el espacio de nombres de las colecciones en el lenguaje de programación de C#. El espacio de nombres de la recopilación generalmente se usa para administrar los datos almacenándolo, refinándolo, manipulándolo e incluso clasificándolo. El espacio de nombres de la recopilación tiene varias clases que pueden transformar y ordenar datos utilizando sus diferentes funciones y métodos para almacenar y refinar datos. El espacio de nombres de la colección se utiliza para llamar a estas clases y utilizar sus funcionalidades para manejar datos mientras se programan.

Clases del espacio de nombres de las colecciones:

Cuando usamos el sistema.Espacio de nombres de colecciones En nuestro programa C#, obtenemos acceso a la siguiente lista de clases para manipular y acumular datos:

  1. Lista de arreglo
  2. Pila
  3. Cola
  4. Lista ordenada
  5. Tabla de picadillo

Todas estas clases tienen algunas similitudes y algunas diferencias cuando se trata de manejo de datos. Todos estos son algo únicos en su forma de almacenar datos y representar los datos. Discutiremos este por uno y también lo implementaremos en el Ubuntu 20.04 entorno.

Clase de lista de matrices en el espacio de nombres "Colecciones" del lenguaje de programación C#:

La lista de matriz es una forma eficiente de almacenar datos, ya que permite que los datos se clasifiquen y se asignen dinámicamente en la memoria. Es muy accesible para manejar y buscar datos en una lista de matriz, ya que se puede acceder a través del número de índice individual de cada elemento. El tamaño de la lista de matriz es tangible y se puede ampliar de acuerdo con los usuarios que necesitan hacerlo muy adecuado en situaciones inciertas. Ahora implementaremos una lista de matriz simple en el lenguaje de programación de C# utilizando el sistema.Recopilación del espacio de nombres y obtenga una mejor comprensión de cómo almacena los datos.

En el programa C# anterior, hemos inicializado el sistema.El espacio de nombres de la recopilación al principio tiene acceso a la clase de lista de matrices. Luego, creamos un objeto de la clase de lista de matrices que tendrá acceso a las funciones de la clase. Luego, inicializamos algunas variables enteras y les asignamos valores. El objeto que creamos de la clase de lista de matriz se usará para llamar a la función add () que agregará las variables enteras a la lista de matriz. Al final, usaremos para cada bucle para ver cómo se guardan las variables enteras en la lista de matriz.

Este es el orden de los números en los que se agregaron a la lista de matrices y podemos ver que la lista es tangible y también puede ampliarse más adelante.

Clase de recolección de pila en el lenguaje de programación de C#:

Stack es una clase de recopilación de datos en la que los datos se almacenan utilizando el método LIFO que significa el último, primero en salir. La clase de recolección de pila se usa cuando necesitamos obtener acceso a los últimos datos guardados primero y modificarlo o eliminarlo. Tiene funciones especiales para agregar y eliminar elementos de la pila llamada push () y pop (). Ambas funciones funcionarán en el último índice actualizado de la pila a medida que se ejecuta en el método LIFO. Implementaremos un ejemplo del método de recopilación de datos de pila en el Ubuntu 20.04 entorno.

Estamos creando un objeto de la clase de pila en este programa para obtener acceso a las funciones presentes en la clase de pila. El objeto accede a la función push () para agregar datos a la pila. Luego imprimimos la lista de pila para obtener una vista de cómo se guardan los datos.

Como sugiere la salida, los últimos datos actualizados se muestran primero, lo que confirma la metodología LIFO de la recopilación de datos de pila.

Clase de cola del espacio de nombres "Colecciones" en el lenguaje de programación C#:

Los datos se almacenan en el orden en que se guardó y actualizó. Las funciones especiales para agregar y eliminar datos en esta clase son enqueue () y dequeue (). El índice actual de una cola es siempre los primeros datos que se guardaron en la cola. Peek () también es una función especial de la clase de cola que muestra los primeros datos agregados de la cola. Implementaremos el concepto de cola en un programa C# y mostraremos la lista de datos agregados para estudiar la diferencia entre Stack y Queue.

En este código, hemos llamado el sistema.Espacio de nombres de recopilación para obtener acceso a la clase de cola para almacenar datos. Creamos un objeto de la clase de cola y lo usamos para usar la función enqueue () para agregar datos a la cola. Luego, imprimimos la cola usando el para cada bucle.

Como muestra la salida, los datos se mostraron en el mismo orden en que se guardó en comparación con la pila donde era al revés.

Clase de lista ordenada en el espacio de nombres "Collections" del lenguaje de programación de C#:

Una lista ordenada es un tipo de recopilación de datos en el que los datos se guardan en pares en una relación clave y valor. Los valores se clasifican en función de las teclas en orden ascendente. El índice de la lista puede acceder fácilmente a la lista ordenada en cualquier momento dado. Las funciones add () y eliminar () se usan para agregar y eliminar datos de la lista respectivamente. La función Clear () también se usa para borrar todos los datos de la lista.

Hemos implementado la lista ordenada en este programa C#. Primero, llamamos al espacio de nombres de las colecciones y luego creamos un objeto de la clase de lista ordenada para tener acceso a su función. El objeto luego guardó los datos en forma de par de claves y valores. La primera expresión es la clave, mientras que la segunda expresión es el valor. Los datos se guardarán en la entrada del diccionario y con la ayuda del bucle for-ENTRA, imprimiremos los datos de la lista ordenada. Después de compilar y ejecutar el programa anterior obtendremos la salida como se muestra en el fragmento a continuación:

Como podemos ver que los datos de la lista ordenados se almacenan en el orden alfabético ascendente de la expresión clave.

Tabla hash en el espacio de nombres "colecciones" del lenguaje de programación C#:

La tabla hash es una colección de datos que almacena los datos en pares como la lista ordenada. La tabla hash tiene un conjunto de códigos para acumular una tabla. Entonces, como usuario no tenemos que crear una tabla en cada momento. Simplemente podemos llamar a la colección de tabla hash y la tabla se creará en sí misma. La recopilación de tabla hash tiene varios métodos clasificados para agregar, eliminar o manipular datos . Algunos de ellos son add (), clear (), contiene key () y contieneValue (). Implementaremos este concepto en el Ubuntu 20.04 entorno.

En este programa C#, primero hemos llamado el sistema.Espacio de nombres de recopilación para obtener acceso a la tabla hash y luego creó un objeto de esto para llamar a todas las propiedades y métodos de manejo de datos para nuestro uso. Con ese objeto, utilizamos la función add () para agregar datos en forma de pares de claves y valores a la tabla hash. A medida que los datos emparejados se guardan en la entrada del diccionario, lo usaremos en cada bucle para imprimir el contenido de la tabla.

Así es como una tabla hash guarda datos en sí mismo en forma de claves y valores como se representan en la pantalla de salida anterior.

Conclusión:

En este artículo, discutimos el espacio de nombres de las colecciones en el lenguaje de programación C#. El espacio de nombres de las colecciones tiene un montón de clases de recopilación de datos que almacenan y acumulan datos de diferentes maneras y métodos para ordenarlos. Discutimos varias de estas clases que usamos en nuestra programación diaria y también las implementamos en el Ubuntu 20.04 entorno.