c# - 获取嵌套字典中值的总和

标签 c# linq

我有一个字典结构,如:

Dictionary<string, Dictionary<int, double>> temp = 
                                         new Dictionary<string, Dictionary<int, double>>();

我想计算 temp 中所有 double 值的总和使用 LINQ。我试图获取字典列表List<Dictionary<int, double>> res = temp.Values.Select(s => s).ToList();但不知道如何继续前进。

最佳答案

无需展平 - 您可以简单地从内部字典中获取值的总和:

var total = temp.Values.Sum(d => d.Values.Sum());

关于c# - 获取嵌套字典中值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42161517/

相关文章:

c# - 拉皮条我的 UAC 和一些关于它的问题

c# - 为什么我在使用 ffmpeg 和管道实时创建视频文件时得到奇怪的视频文件?

c# - 如何使用linq在where子句中设置条件过滤器?

c# - 从 IEnumerable<IEnumerable<object>> linq 选择 IEnumerable<object>

xml - 是否有更快的方法来检查 LINQ to XML 中的 XML 元素并解析 bool?

c# - 找出项目在哪个页面上

c# - StringWriter 与 StreamWriter 包装 MemoryStream - 区别

c# - 从 C# 中的 C++ DLL 获取回调时,WinXP 中的内存限制是多少?

c# - 使用基本构造函数创建实例

linq - .Include() 在 linq 语句中的位置?