how to loop through a dictionary in c# code example
Example 1: how to do a foreach loop in c# for dictionary
foreach (KeyValuePair<string, int> kvp in myDictionary)
{
print(kvp)
}
Example 2: iterate through dictionary c#
foreach(var item in myDictionary)
{
foo(item.Key);
bar(item.Value);
}
Example 3: how to print dictionary in c# with for loop
using System;
using System.Linq;
using System.Collections.Generic;
public class Example
{
public static void PrintDict<K,V>(Dictionary<K,V> dict)
{
for (int i = 0; i < dict.Count; i++)
{
KeyValuePair<K, V> entry = dict.ElementAt(i);
Console.WriteLine(entry.Key + " : " + entry.Value);
}
}
public static void Main()
{
Dictionary<string, string> dict = new Dictionary<string, string>
{
{ "key1", "value1" },
{ "key2", "value2" }
};
PrintDict(dict);
}
}
/*
Output:
key1 : value1
key2 : value2
*/
Example 4: .net loop through dictionary
foreach (KeyValuePair item in myDictionary)
{
MessageBox.Show(item.Key + " " + item.Value);
}