stattdessen zwei getrennte Listen, eine für den Wert und eine für die Position, für ein Wörterbuch entscheiden, wird es Ihr Leben einfacher, da es einen Wert und einen Schlüssel kapseln kann.
Dictionary<int, string> dictionary = new Dictionary<int, string>();
dictionary.Add(1, "A");
dictionary.Add(2, "B");
dictionary.Add(3, "C");
dictionary.Add(4, "D");
dictionary.Add(5, "E");
Einige der Operationen, die Sie auf Ihrem Wörterbuch tun können, kann zum Beispiel sein,:
überprüfen, ob ein Schlüssel oder nicht im Wörterbuch vorhanden ist:
if (dictionary.ContainsKey(1))
prüfen, ob ein Wert vorhanden ist oder nicht im Wörterbuch:
if (dictionary.ContainsValue("E"))
Zugriff auf den Wert, der einen bestimmten Schlüssel hat:
string value = dictionary[1];
Schleife über Paare mit foreach:
foreach (KeyValuePair<string, int> pair in dictionary)
{
Console.WriteLine("{0}, {1}", pair.Key, pair.Value);
}
Verwenden Schlüsselwort var Wörterbuch
foreach (var pair in dictionary)
{
Console.WriteLine("{0}, {1}", pair.Key, pair.Value);
}
Shop Schlüssel in einer Liste und Schleife durch die Liste aufzuzählen.
List<string> list = new List<string>(dictionary.Keys);
foreach (string something in list)
{
Console.WriteLine("{0}, {1}", something, dictionary[something]);
}
entfernen Wert von Wörterbuch
dictionary.Remove("A");
könnten Sie KeyValuePair Liste –
Warum nicht ein wenig versuchen, das Ziel zu erreichen, bevor eine solche Frage zu stellen? –