using System.Collections.Generic;
public static void Main()
var dict1 = new Dictionary<int, int>
var dict2 = new Dictionary<int, int>
var dicts = new List<Dictionary<int, int>>{ dict1, dict2 };
var sommaEsigenze = dicts
.ToLookup(p => p.Key, p => p.Value)
.ToDictionary(g => g.Key, g => g.Sum());
foreach (var item in sommaEsigenze)
Console.WriteLine($"Id: {item.Key} - Value: {item.Value}");