DateTime的C#Linq组忽略小时和分钟

Ste*_*ven 3 c# linq datetime group-by sum

我有一个SortedList,其中包含键的DateTime和值的int.DateTime值将附加小时和分钟.是否有可能编写一个C#linq过程来将SortedList分组为一个Date而忽略小时并总结该值?

as-*_*cii 7

使用LINQ非常简单:

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