我有一个包含日期值列表的元素列表。我想将它减少到每个日期的一个列表总和值。
列表是这样的:
List
{
Values: List of items {
Value: 1, Date: "2013-01-01"
Value: 2, Date: "2013-01-02"
Value: 1, Date: "2013-01-03"
Value: 0, Date: "2013-01-04"
}
},
{
Values: List of items {
Value: 1, Date: "2013-01-01"
Value: 2, Date: "2013-01-02"
Value: 1, Date: "2013-01-03"
Value: 0, Date: "2013-01-04"
}
}
所以我希望有一个列表,其值为每个日期的总和值。
答案 0 :(得分:1)
好的,听起来像你想要的东西:
var sums = from sublist in list
from item in sublist
group item by item.Date into g
select new { Date = g.Key, Sum = g.Sum(x => x.Value) };