LINQ和日期不同的列表

时间:2013-02-15 09:33:17

标签: c# linq

我有一个包含日期值列表的元素列表。我想将它减少到每个日期的一个列表总和值。

列表是这样的:

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"
            }
        }

所以我希望有一个列表,其值为每个日期的总和值。

1 个答案:

答案 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) };