【发布时间】:2019-11-13 18:33:33
【问题描述】:
假设我有 2 个字典:
var dict1 = new Dictionary<string, int> {
{ "key1", 1 },
{ "key2", 2 },
};
var dict2 = new Dictionary<string, int> {
{ "key2", -3 },
{ "key3", -4 },
};
有没有一种简单的方法来“添加”它们?结果是:
var dict3 = new Dictionary<string, int> {
{ "key1", 1 },
{ "key2", -1 },
{ "key3", -4 },
};
键合并,值按键相加
【问题讨论】:
-
你试过什么? StackOverflow 希望您做出一些尝试并提供minimal reproducible example。看看How to Ask。
-
@Herohtar我尝试先创建一个空的
dict3并循环遍历每个条目,如果不存在则添加新条目或更新值(如果存在),但我觉得该代码非常难看
标签: c# .net dictionary