C# Linq group by DateTime 忽略小时和分钟

标签 c# linq datetime group-by sum

我有一个 SortedList,它的键是 DateTime,值是 int。 DateTime 值将附加小时和分钟。是否可以编写一个 C# linq 过程来按忽略小时的单个日期对 SortedList 进行分组并对值求和?

最佳答案

使用 LINQ 非常简单:

from item in list
group item by item.Key.Date into g
select new 
{
   Sum = g.Sum(a => a.Value),
   Values = g
};

关于C# Linq group by DateTime 忽略小时和分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7409609/

相关文章:

c# - LINQ 非线性按字符串长度排序

C# DateTime.AddMonth 下个月不存在日期

c# - 如何避免空基抽象类?

c# - Entity Framework 核心: unhandled exception

c# - 使用 linq 规范化对象

javascript - JSON Scraping - 通过 Javascript 将军事时间转换为标准时间

python - 日期值的按元素最大值

c# - TextBlock 未在 WP7 上呈现整个文本

c# - 如何通过指定搜索条件从网站提取数据?

C# 创建 Excel(完成)然后显示/打开它?帮助