var dict1 = new Dictionary<string, int>() { { "a", 1 }, { "b", 2 } };
var dict2 = new Dictionary<string, int>() { { "a", 3 }, { "b", 4 } };
var dict3 = new Dictionary<string, int>() { { "a", 5 }, { "b", 6 } };
var resDict = dict1.Concat(dict2)
.Concat(dict3)
.GroupBy(x => x.Key)
.ToDictionary(x => x.Key, x => x.Sum(y=>y.Value));
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…