Короче говоря, Dictionary в C# представляет собой набор ключей и значений. Словарь позволяет вам хранить элементы данных в коллекции с использованием пары ключ/значение. Когда вы храните свои данные таким образом, вы можете получить функциональность стандартной Коллекции .NET, а также преимущества Хеширования.
Существует несколько способов перебора словаря, однако лучший и стандартный способ — использовать цикл foreach.
Например, создайте словарь с именем x из строки и строки в качестве ключей.
Dictionary<string, string> x = new Dictionary<string, string>();
Теперь добавьте некоторые элементы в x
x.Add("Washington DC", "United States"); x.Add("Stockholm", "Sweden"); x.Add("Madrid", "Spain"); x.Add("Rome", "Italy");
Теперь мы можем использовать цикл foreach для перебора элементов в Dictionary x, здесь мы просто перебираем и печатаем в окне консоли.
foreach (KeyValuePair<string, string> entry in x) { // do something with entry.Value or entry.Key Console.WriteLine(entry.Key + ", " + entry.Value); }
Стандартным способом перебора словаря является использование цикла foreach .