for (int i = 0; i < dic2.Count; i++) { var key = dic2.Keys.ElementAt(i); var value = dic2.Values.ElementAt(i); if (dic1.ContainsKey(key)) { dic1[key] += value; } else { dic1.Add(key, value); } }
如上:
使用 Keys.ElementAt()、Values.ElementAt() 循环取值。
使用 ContainsKey() 判断是否包含。
使用 [] 取 key 对应的 value。