Over 10 years we helping companies reach their financial and branding goals. Onum is a values-driven SEO agency dedicated.

CONTACTS
selenium

C# Dictionary: Sintaxis para declarar un Dictionary en C#

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 dictionary = new 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 personas = new 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 dictionary = new 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 personas = new 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.

Recomendado:  Finding the index of the first element in C# - Método en C#

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;
«`

Recomendado:  C# Call By Value: Todo sobre la llamada por valor en C#

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».

Autor

osceda@hotmail.com

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *