Diccionario C# Foreach

Diccionario C# Foreach
En la programación de C#, el diccionario recopila claves y valores. Es una colección genérica y está presente en el "sistema.Colecciones.Espacio de nombres genérico ”. El diccionario es dinámico. El diccionario puede ajustar su tamaño de acuerdo con la necesidad. Debemos tener una clave única. El valor clave no es duplicado ni nulo. En la programación de C#, tenemos diferentes métodos para iterar sobre el diccionario. El método de bucle foreach también se usa para iterarse sobre el diccionario. Este artículo discutirá cómo iterar sobre un diccionario usando un bucle foreach. Tenemos diferentes ejemplos aquí en los que usamos foreach para iterar sobre el diccionario.

Ejemplo 1

Vamos a elaborar un ejemplo en Ubuntu 20.04. Primero, tenemos que abrir el editor de texto de Ubuntu 20.04 y realizar este ejemplo en él, y después de completar este código, debemos guardar nuestro archivo utilizando el ".Extensión de archivo de CS ". Usamos el bucle foreach en este ejemplo para recorrer el diccionario y representar todas las teclas y valores del diccionario en la pantalla.

Inicialmente, importamos la biblioteca C#, que está "usando el sistema" y luego tenemos el "sistema.Colecciones.Espacio de nombres genérico en el que están disponibles las clases de colección genérica. Como también sabemos, ese diccionario en la programación de C# es la colección genérica. Así que obtenemos acceso a esto utilizando el espacio de nombres "Sistema.Colecciones.Genérico "con la palabra clave" usando ". Definimos una clase como "csharp" y luego usamos la función "principal". Creamos una instancia del diccionario.

El nombre de esta instancia es "registro". Este "diccionario" está presente en el "sistema.Colecciones.Espacio de nombres genérico ”. Ahora, pasemos la "clave" y el "valor". Aquí, damos el tipo de datos de "clave" y "valor" que es "cadena" e "int" respectivamente. Usamos la "nueva" palabra clave para crear esta instancia. Ahora tenemos que agregar claves y valores a este diccionario. Agregamos "John" como "clave" y "19" como "valor". Lo mismo, agregamos "David", "Alies" y "Peter", como las "claves" y también "77", "53" y "43" como "valores" en el diccionario.

Después de agregar estos valores al diccionario, representamos una línea en la pantalla utilizando la "Consola.Línea de escritura". Luego, queremos acceder a todas estas claves y valores, por lo que tenemos que usar el bucle "foreach" para esto. Este bucle iterará sobre el diccionario, obtendrá las "claves" y los "valores", y los almacenará en parejas. En este bucle "foreach", se utiliza el "keyValuePair", que es la estructura de datos, y lo usamos para mantener dos elementos asociados. Este bucle "foreach" funciona, ya que toma la clave y el valor del diccionario llamado "registro" y lo almacena en "par". La consola.WriteLine "muestra la" clave "y el" valor "que se almacenan en" par "con la ayuda de" par.clave "y" par.valor "respectivamente.

Tenemos que usar los comandos para mostrar la salida en Ubuntu 20.04. Para ejecutar los comandos, debe abrir el terminal y luego escribir el comando "MCS" que compila el código y hace un archivo ejecutable. La salida está aquí, y puede ver que muestra todas las "claves" y "valores" del diccionario en el terminal de Ubuntu 20.04. Entonces, de esta manera, podemos recurrir al diccionario y mostrar todas las "claves" y "valores" del diccionario en el terminal.

Ejemplo 2

Cambiemos el programa y usemos el mismo bucle "foreach" para iterar sobre el diccionario.

Debemos importar la biblioteca "Sistema" en nuestro código C# para importar las clases y funciones utilizadas en nuestro programa C#. A medida que escribimos este código para iterar sobre el diccionario C#, debemos importar el "sistema.Colecciones.Espacio de nombres genérico para el diccionario. Comenzaremos una clase pública con el nombre de "demostración". Tenemos una función "printdict" con una "clave" y "valor" del diccionario llamado "dict". Creamos este diccionario "dict" a continuación en esta función "principal". El bucle "foreach" aquí funcionará lo mismo que funciona en nuestro ejemplo anterior.

Como discutimos que el "keyValuePair" se usa para mantener dos elementos relacionados. También usamos este "keyValuePair" en este bucle "foreach". Sostiene la clave y también el valor del diccionario "dict" y los guarda en el "registro". En "Consola.Escritura "el" registro.clave "imprimirá las" teclas "y" registrar.Valor "imprimirá los valores del diccionario" dict ". Ahora, importe la función pública void void main (). En esto, construimos un diccionario "dict" en el que tenemos "clave" del tipo de datos de "cadena", y los "valores" son de tipo de datos "int". Y use la "nueva" palabra clave, como usamos en nuestro primer ejemplo para crear la instancia del diccionario. Luego almacene "té", "leche" y "jugo" como "claves" en el diccionario y "50", "30" y "60" como "valores" en el diccionario. Al final del programa, llamaremos a la función "Printdict" y pasaremos la instancia del diccionario "DICT" como parámetro.

Después de la ejecución del código, se representa la salida dada. Verifique la imagen a continuación y verá cómo funciona este código. Muestra tanto claves como valores de la misma manera que discutimos en el código.

Ejemplo 3

Probemos otro nuevo ejemplo que está aquí en la imagen que se proporciona a continuación. Cambiamos un poco nuestro código y usamos "var" en lugar de "keyValuePair" en el bucle "foreach".

Declaramos una clase usando el nombre "Programa" e invocamos nuestro método "principal". Luego cree una instancia de "DIC" del diccionario con el mismo método que utilizamos en nuestro ejemplo anterior, pero aquí, tanto la "clave" como la "valor" son del mismo tipo de datos de "cadena". Agregamos elementos a esta instancia del diccionario utilizando el método "Agregar". Este método "Agregar" agrega todas las teclas de cadena y valores de cadena al diccionario, como se muestra en la imagen de arriba. Agregamos "John Alies", "Micheal", "James Henry" y "William James" como "Keys" del diccionario. Y también "programador", "gerente de proyectos", "analista de proyectos" y "probador" como "valores".

Luego, para mostrar una declaración, usamos esta "consola.WriteLine ”en la siguiente línea después de agregar claves y valores. Luego use el bucle "foreach", que discutimos en detalle en los códigos C# antes de esto. Aquí, usamos "var" en lugar del "keyValuePair". Y el bucle foreach itera y almacena la clave "DIC" y el valor en "Rec". Luego mostramos todo esto en la terminal por "Consola.Línea de escritura". El "Rec.clave "Muestra" claves "y el" recre.Valor "muestra valores de" DIC ". Consulte la pantalla terminal dada para la salida.

Conclusión

Demostramos este artículo para que aprenda cómo usar Foreach A Loop en la programación de C#. Este "foreach" se usa en el diccionario C# para hacer bucle o iterar sobre el diccionario. Hemos elaborado en tres ejemplos en este artículo y explicamos cada código de C#. Hemos demostrado todos los ejemplos en Ubuntu 20.04. Este artículo lo ayuda a aprender este concepto, y puede aprender el concepto de Foreach para el bucle sobre el diccionario después de estudiar este artículo. Espero que el artículo dado le brinde una buena comprensión del concepto del diccionario "ForEach" en la programación de C#.