Lista de pares de valores clave de C#

Harshit Jindal 12 octubre 2023
  1. el par clave-valor como estructura de datos en C#
  2. Creación de una lista de pares de clave-valor en C#
Lista de pares de valores clave de C#

Si ha codificado previamente, debe estar familiarizado con los pares clave-valor utilizados en estructuras de datos como Mapa, Diccionario, etc.

C# hizo algo especial con él y nos proporciona una clase dedicada para el par clave-valor. Podemos usarlos como cualquier otra estructura de datos.

En este tutorial, aprenderemos sobre las propiedades de los pares clave-valor en C# y veremos cómo crear una lista de pares clave-valor.

el par clave-valor como estructura de datos en C#

Un par Clave-Valor es una estructura de datos o, más precisamente, una estructura genérica definida en System.Collections.Generic que contiene dos elementos relacionados. Pueden tener tipos de datos diferentes o similares.

También pueden ser un par clave-valor. La clave es un identificador único de los datos.

Es sinónimo de la clave principal en una base de datos.

Solo puede haber una clave pero múltiples valores correspondientes a esa clave. Esta propiedad ayuda a crear un mapeo entre dos entidades, haciéndolas útiles en estructuras de datos como Dictionary, HashMap, etc.

Creación de una lista de pares de clave-valor en C#

Ahora que entendemos qué es un par clave-valor. Veamos cómo crear una lista de pares clave-valor y sus aplicaciones.

using System;
using System.Collections.Generic;

class Program {
  static void Main() {
    var list = new List<KeyValuePair<string, int>>();
    list.Add(new KeyValuePair<string, int>("Laptop", 1));
    list.Add(new KeyValuePair<string, int>("Mouse", 2));
    list.Add(new KeyValuePair<string, int>("Keyboard", 4));

    foreach (var element in list) {
      Console.WriteLine(element);
    }
  }
}

Producción :

[Laptop, 1]
[Mouse, 2]
[Keyboard, 4]

El ejemplo anterior muestra que la creación de una Lista de pares clave-valor no es diferente de la creación de cualquier otra lista. Lo único es la capacidad de almacenar un par de información juntos.

Aplicaciones en la creación de una Lista de pares clave-valor en C#

  • Se puede usar una lista de pares clave-valor para construir una lista enlazada con una clave que contenga los datos y valore el enlace al siguiente nodo.
  • Al devolver información no singular que puede tener un par o incluso más de un par de valores.
  • Se puede utilizar en consultas masivas fuera de línea de información y almacenamiento eficiente de los resultados.
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Artículo relacionado - Csharp String