C# Dictionary 如何取 Key 和 Value

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。

你可能感兴趣的