Sintaxis básica
En C#, un Dictionary es una estructura de datos que permite almacenar pares de clave-valor. La sintaxis básica para declarar un Dictionary en C# es la siguiente:
«`csharp
Dictionary
«`
Donde:
- K es el tipo de dato de la clave.
- V es el tipo de dato del valor.
- dictionary es el nombre de la variable que representa al Dictionary.
Por ejemplo, si queremos declarar un Dictionary que almacene nombres de personas como clave y sus edades como valor, podemos hacerlo de la siguiente manera:
«`csharp
Dictionary
«`
En este caso, la clave es de tipo string y el valor es de tipo int.
Declarar un Dictionary con valores iniciales
Además de la sintaxis básica, también es posible declarar un Dictionary con valores iniciales. Esto se logra utilizando la siguiente sintaxis:
«`csharp
Dictionary
{
{ clave1, valor1 },
{ clave2, valor2 },
{ clave3, valor3 },
// …
};
«`
Donde:
- clave1, clave2, clave3 son las claves de los elementos.
- valor1, valor2, valor3 son los valores correspondientes a las claves.
Por ejemplo, si queremos declarar un Dictionary con los nombres de algunas personas y sus edades, podemos hacerlo de la siguiente manera:
«`csharp
Dictionary
{
{ «Juan», 25 },
{ «María», 30 },
{ «Pedro», 40 }
};
«`
En este caso, hemos declarado un Dictionary llamado «personas» que contiene tres elementos: «Juan» con edad 25, «María» con edad 30 y «Pedro» con edad 40.
Agregar elementos al Dictionary
Una vez que hemos declarado un Dictionary, podemos agregar elementos utilizando el método Add(). La sintaxis para agregar un elemento es la siguiente:
«`csharp
dictionary.Add(clave, valor);
«`
Donde:
- clave es la clave del elemento.
- valor es el valor correspondiente a la clave.
Por ejemplo, si queremos agregar un nuevo elemento al Dictionary «personas» que represente a «Ana» con edad 35, podemos hacerlo de la siguiente manera:
«`csharp
personas.Add(«Ana», 35);
«`
En este caso, hemos agregado un nuevo elemento al Dictionary «personas» con clave «Ana» y valor 35.
Acceder a elementos del Dictionary
Para acceder a un elemento específico del Dictionary, podemos utilizar la clave correspondiente. La sintaxis para acceder a un elemento es la siguiente:
«`csharp
V valor = dictionary[clave];
«`
Donde:
- clave es la clave del elemento.
- valor es la variable donde se almacenará el valor correspondiente a la clave.
Por ejemplo, si queremos obtener la edad de «Juan» del Dictionary «personas», podemos hacerlo de la siguiente manera:
«`csharp
int edadJuan = personas[«Juan»];
«`
En este caso, hemos obtenido la edad de «Juan» del Dictionary «personas» y la hemos almacenado en la variable «edadJuan».
Modificar elementos del Dictionary
Para modificar el valor de un elemento existente en el Dictionary, podemos utilizar la clave correspondiente. La sintaxis para modificar un elemento es la siguiente:
«`csharp
dictionary[clave] = nuevoValor;
«`
Donde:
- clave es la clave del elemento.
- nuevoValor es el nuevo valor que se asignará al elemento.
Por ejemplo, si queremos modificar la edad de «Juan» del Dictionary «personas» a 26, podemos hacerlo de la siguiente manera:
«`csharp
personas[«Juan»] = 26;
«`
En este caso, hemos modificado la edad de «Juan» del Dictionary «personas» a 26.
Eliminar elementos del Dictionary
Para eliminar un elemento del Dictionary, podemos utilizar el método Remove(). La sintaxis para eliminar un elemento es la siguiente:
«`csharp
dictionary.Remove(clave);
«`
Donde:
- clave es la clave del elemento que se desea eliminar.
Por ejemplo, si queremos eliminar el elemento correspondiente a la clave «María» del Dictionary «personas», podemos hacerlo de la siguiente manera:
«`csharp
personas.Remove(«María»);
«`
En este caso, hemos eliminado el elemento correspondiente a la clave «María» del Dictionary «personas».