0 Pluspunkte 0 Minuspunkte

Ich habe ein

KeyValuePair<string, int> element = new KeyValuePair<string, int>();

Wie kann ich ein das zu einer Liste hinzufügen und dann über die Liste eine Schleife laufen lassen und die ganzen Werte auslesen?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Zuerst erstellst du eine Liste mit einem KeyValuePair als Inhalt.

List<KeyValuePair<string, int>> keyValuePairList = new List<KeyValuePair<string, int>>();

Dann fügst du mit Add neue Elemente hinzu.

keyValuePairs.Add(new KeyValuePair<string, int>("One", 1)); 
keyValuePairs.Add(new KeyValuePair<string, int>("Two", 2)); 
keyValuePairs.Add(new KeyValuePair<string, int>("Three", 3));

Und die Liste durchlaufen bzw Elemente ausgeben kannst du in einer foreach Schleife.

foreach (var kvp in keyValuePairs) { 
    Console.WriteLine("Key: {0}, Value: {1}", kvp.Key, kvp.Value);
}
von