C# Key-Value-Paar-Liste
Wenn Sie bereits kodiert haben, müssen Sie mit key-value
-Paaren vertraut sein, die in Datenstrukturen wie Map, Dictionary usw. verwendet werden.
C# hat etwas Besonderes damit gemacht, und es stellt uns eine dedizierte Klasse für das key-value
-Paar zur Verfügung. Wir können sie wie jede andere Datenstruktur verwenden.
In diesem Tutorial lernen wir die Eigenschaften von Key-Value-Paaren in C# kennen und sehen, wie Sie eine Key-Value-Paar-Liste erstellen.
Das Key-Value
-Paar als Datenstruktur in C#
Ein Key-Value
-Paar ist eine Datenstruktur oder genauer gesagt eine generische Struktur, die in System.Collections.Generic
definiert ist und zwei verwandte Elemente enthält. Sie können unterschiedliche oder ähnliche Datentypen haben.
Sie können auch ein key-value
-Paar sein. Der Schlüssel ist eine eindeutige Kennung der Daten.
Es ist gleichbedeutend mit dem Primärschlüssel in einer Datenbank.
Es kann nur einen Schlüssel geben, aber mehrere Werte, die diesem Schlüssel entsprechen. Diese Eigenschaft hilft beim Erstellen einer Zuordnung zwischen zwei Entitäten, was sie in Datenstrukturen wie Dictionary, HashMap usw. nützlich macht.
Erstellen einer Key-Value
-Paarliste in C#
Jetzt verstehen wir, was ein Key-Value-Paar ist. Sehen wir uns an, wie wir eine Liste von Key-Value-Paaren und deren Anwendungen erstellen.
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);
}
}
}
Ausgabe:
[Laptop, 1]
[Mouse, 2]
[Keyboard, 4]
Das obige Beispiel zeigt, dass sich die Erstellung einer Key-Value Pair List
nicht von jeder anderen Listenerstellung unterscheidet. Das Einzigartige ist die Fähigkeit, ein Informationspaar zusammen zu speichern.
Anwendungen beim Erstellen einer Key-Value
Paar-Liste in C#
- Eine Liste von Key-Value-Paaren kann verwendet werden, um eine verknüpfte Liste mit einem Schlüssel zu erstellen, der die Daten enthält und den Link zum nächsten Knoten bewertet.
- Bei der Rückgabe nicht-singulärer Informationen, die ein Paar oder sogar mehr als ein Wertepaar haben können.
- Es kann für die Massen-Offline-Abfrage von Informationen und die effiziente Speicherung der Ergebnisse verwendet werden.
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.
LinkedInVerwandter Artikel - Csharp String
- C# Int in String konvertieren
- C# String in Enum konvertieren
- Verwendung von Strings in der Switch-Anweisung in C#
- So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
- Wie konvertiert man eine Zeichenkette in C# in boolesche Zeichenketten
- Wie schreibt man ein mehrzeiliges String-Literal in C#