C# es un lenguaje orientado a objetos diseñado por Microsoft para construir aplicaciones en el .NET Framework. En C#, el diccionario se usa con frecuencia para acceder a datos. En C#, los pares de valor clave se pueden almacenar y recuperar de manera muy rápida y eficiente utilizando el diccionario C#. Este artículo cubrirá el diccionario C# y explorará sus características y beneficios principales.
Tabla de contenido
¿Qué es un diccionario C#??
Un diccionario en C# es una estructura de datos que almacena los pares de valor clave como una colección. Proporciona una forma de buscar, recuperar y manipular datos de manera eficiente mediante el uso de claves únicas para acceder a cada elemento en la colección. Cada clave debe ser única y asociada con un valor específico. Se puede utilizar cualquier tipo de datos para definir claves, como String, Integer. Los valores pueden ser de cualquier tipo de datos, incluidos los tipos de referencia y los tipos de valor.
El diccionario en C# es parte del Sistema.Colecciones.Genérico espacio de nombres y proporciona varios métodos que nos permiten agregar, eliminar o acceder al valor del elemento definido dentro del diccionario.
El diccionario se usa comúnmente en C# para tareas como los datos de almacenamiento en caché, los datos de indexación para la recuperación rápida y la configuración de la configuración de almacenamiento. La clase de diccionario en C# proporciona un conjunto de formas diferentes para agregar, eliminar y acceder a elementos en la colección.
Sintaxis de un diccionario C#
La sintaxis de declarar un diccionario en C# es sencilla. Aquí hay un ejemplo:
DiccionarioMyDictionary = nuevo diccionario ();
Aquí en la sintaxis anterior, creamos un nuevo diccionario llamado "mi diccionario" que almacena los valores de cadena como teclas y valores enteros como valores.
Cómo agregar elementos a un diccionario C#
Para agregar elementos a una c#, diccionario el "Agregar()" Se utiliza el método, como se muestra a continuación:
mi diccionario.Agregar ("uno", 1);
mi diccionario.Agregar ("dos", 2);
mi diccionario.Agregar ("tres", 3);
En el ejemplo anterior, agregamos tres elementos al "mi diccionario" diccionario. El primer argumento en el "Agregar()" El método es la clave, y el segundo argumento es el valor asociado con esa clave.
Código de ejemplo
El siguiente código explica cómo podemos agregar elementos dentro de un diccionario en un programa C#:
usando el sistema;
Uso del sistema.Colecciones.Genérico;
programa de clase
void estático main ()
// nuevo diccionario creado
Diccionario MyDictionary = nuevo diccionario();
// Agregar nuevos valores clave al diccionario
mi diccionario.Agregar ("Key1", "Value1");
mi diccionario.Agregar ("key2", "value2");
mi diccionario.Agregar ("key3", "value3");
// Acceda a elementos en el diccionario
Consola.WriteLine (MyDictionary ["Key2"]);
En este ejemplo, agregamos elementos al diccionario usando el Añadir método, que toma dos argumentos: la clave y el valor. Finalmente, accedimos a un elemento en el diccionario usando el indexador ([]) y emitir su valor a la consola.
Cómo acceder a elementos de un diccionario C#
Para acceder a elementos de un diccionario, puede usar la clave para recuperar el valor asociado, como se muestra a continuación:
mi diccionario.TrygetValue ("clave", valor de salida)
En la sintaxis anterior, recuperamos el valor vinculado con la clave.
Código de ejemplo
A continuación, el código dado explica cómo podemos acceder a elementos de un diccionario C#:
usando el sistema;
Uso del sistema.Colecciones.Genérico;
programa de clase
void estático main ()
// nuevo diccionario creado
Diccionario MyDictionary = nuevo diccionario();
// Agregar nuevos valores clave al diccionario
mi diccionario.Agregar ("Key1", "Value1");
mi diccionario.Agregar ("key2", "value2");
mi diccionario.Agregar ("key3", "value3");
// Acceda a elementos en el diccionario
valor de cadena;
if (MyDictionary.TryGetValue ("Key2", Out Value))
Consola.WriteLine ("El valor de Key2 es:" + valor);
demás
Consola.WriteLine ("Key2 no se encuentra en el diccionario");
En este ejemplo, creamos un diccionario usando el diccionario Clase y agréguelo algunos elementos.
Para acceder a un elemento en el diccionario, usamos el TrygetValue método, que toma la clave como el primer argumento y una variable para contener el valor como el segundo argumento. El método regresa verdadero Si se encuentra una clave, después de ese valor se asignará a la variable. Si no se encuentra la clave, el método regresa FALSO, y la variable se establece en el valor predeterminado del tipo de valor.
Si se encuentra la clave, se imprimirá el valor de la clave. Si no se encuentra la clave, generamos un mensaje que indica que no se encuentra en el diccionario.
Cómo cambiar los elementos de un diccionario C#
Para cambiar el valor asociado con una clave en un diccionario C#, puede usar el [] operador para asignar un nuevo valor a la clave. Aquí hay un ejemplo:
MyDictionary ["Key"] = NewValue;
En este ejemplo, cambiamos el valor asociado con el Tecla de prueba a Nuevo valor.
Código de ejemplo
El siguiente programa de ejemplo Explica cómo cambiar los elementos de un diccionario en C#:
usando el sistema;
Uso del sistema.Colecciones.Genérico;
programa de clase
void estático main ()
// nuevo diccionario creado
Diccionario MyDictionary = nuevo diccionario();
// elementos agregados al diccionario C#
mi diccionario.Agregar ("Key1", "Value1");
mi diccionario.Agregar ("key2", "value2");
mi diccionario.Agregar ("key3", "value3");
// Cambiar un elemento en el diccionario
if (MyDictionary.Contiene key ("key2"))
MyDictionary ["Key2"] = "NewValue2";
// Acceda a elementos en el diccionario
Consola.WriteLine (MyDictionary ["Key2"]); // Salida: NewValue2
Programa iniciado creando un diccionario utilizando el diccionario clase y agregar algunos elementos.
Para cambiar un elemento en el diccionario, usamos el indexador ([]) y asignarle un nuevo valor. En el ejemplo, verificamos si el diccionario contiene el "Key2" clave usando el Contiene Key método y luego cambiar su valor a "NewValue2" Usando el indexador.
En la última parte del código, accedemos al valor del "Key2" clave usando el indexador y emitirlo a la consola, que debería ser "NewValue2" en este caso.
Cómo eliminar elementos de un diccionario C#
Para eliminar un artículo de un diccionario C# el Eliminar método se usa. El argumento es la clave. Aquí hay un ejemplo:
mi diccionario.Eliminar ("clave");
Aquí en el código anterior, el par de valores clave se elimina con el valor clave de "uno" del diccionario.
Código de ejemplo
Aquí hay un código de ejemplo para eliminar elementos de un diccionario en C#:
usando el sistema;
Uso del sistema.Colecciones.Genérico;
programa de clase
void estático main ()
// crear un diccionario
DiccionarioMyDictionary = nuevo diccionario ();
// Agregar elementos al diccionario
mi diccionario.Agregar ("Key1", "Value1");
mi diccionario.Agregar ("key2", "value2");
mi diccionario.Agregar ("key3", "value3");
// eliminar un elemento del diccionario
if (MyDictionary.Contiene key ("key2"))
mi diccionario.Eliminar ("key2");
// Acceda a elementos en el diccionario
foreach (KeyValuePairKVP en el midiccionario)
Consola.Escritura (KVP.Clave + ":" + kvp.Valor);
Programa iniciado creando un diccionario utilizando el diccionario clase y agregar algunos elementos.
Para eliminar un elemento del diccionario, usamos el método eliminar y pasamos la clave del elemento que queremos eliminar como argumento. En el ejemplo, verificamos si el diccionario contiene el "Llave2"Clave usando el Contiene Key método y luego retírelo usando el método eliminar.
Después de eso, accedemos a los artículos con un bucle foreach e imprértalos en la consola. En este caso, el "Llave2"La clave y su valor correspondiente deben eliminarse del diccionario.
Conclusión
Los diccionarios C# pueden guardar y recuperar pares de valor clave de forma rápida y eficiente. Se implementan utilizando una tabla hash y proporcionan muchas características útiles, como agregar, eliminar y acceder a elementos. Lea el artículo para una guía completa sobre el diccionario C# y cómo crearlos en la programación de C#.