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);
}