相关疑难解决方法(0)

如何在C#中对两个词典中的值求和?

我有两个结构相同的词典:

Dictionary<string, int> foo = new Dictionary<string, int>() 
{
    {"Table", 5 },
    {"Chair", 3 },
    {"Couch", 1 }
};

Dictionary<string, int> bar = new Dictionary<string, int>() 
{
    {"Table", 4 },
    {"Chair", 7 },
    {"Couch", 8 }
};
Run Code Online (Sandbox Code Playgroud)

我想将字典的值加在一起,并返回带有键的第三个字典,以及每个键的总值:

Table, 9
Chair, 10
Couch, 9
Run Code Online (Sandbox Code Playgroud)

我目前的解决方案是循环遍历字典并以这种方式将其拉出来,但我知道解决方案不是性能最高或最易读的.然而,我正试图在LINQ中找到解决方案.

.net c# linq dictionary sum

12
推荐指数
2
解决办法
6468
查看次数

标签 统计

.net ×1

c# ×1

dictionary ×1

linq ×1

sum ×1