c# - 如何计算字典中不包括第一项值的所有值的总和?

标签 c# linq c#-3.0

我有一个 (string, decimal) 的字典,需要计算从第二项开始的所有值(十进制值)的总和。使用 LINQ 可以实现吗?

最佳答案

使用 LINQ 非常容易实现:

myDict.Skip(1).Sum(x => x.Value);

但是,标准的 Dictionary 类不保证项目的顺序,因此“第一个”项目可以是任何东西。

关于c# - 如何计算字典中不包括第一项值的所有值的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8128477/

相关文章:

C# Web API LINQ 实体查询 - 将 AnonymousType 转换为类对象

c# - 为什么 "Not all code paths return a value"带有 switch 语句和枚举?

c# - 有限状态机应该有一个 "nested"有限状态机吗?

c# - LongListMultiSelector 添加到选定的项目改为添加 2 个项目

c# - 私有(private)类是否需要通过属性访问?

c# - SQL IN子句-NEST C#-ElasticSearch术语不适用于其他人过滤器

具有多列和默认值的 Linq 左连接

实体的 linq - 包含 lambda 表达式

.net - 使用 Linq 查找列表中按属性 A 排序的第一个对象,然后是属性 B

c# - String.Concat(String, String, String, String) 有什么意义