using System.Collections.Generic;
public static void Main()
List<Dictionary<string, string>> dictionaries = new()
new Dictionary<string, string>
new Dictionary<string, string>
},new Dictionary<string, string>
new Dictionary<string, string>
new Dictionary<string, string>
},new Dictionary<string, string>
Dictionary<string, string> result = new();
foreach (Dictionary<string, string> dict in dictionaries)
foreach (KeyValuePair<string, string> pair in dict)
if (!result.ContainsKey(pair.Key))
result.Add(pair.Key, pair.Value);
result[pair.Key] += pair.Value;
foreach(KeyValuePair<string, string> pair in result)
Console.WriteLine($"{pair.Key}:{pair.Value}");