Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# LINQ sum日期不同的列表_C#_Linq - Fatal编程技术网

C# LINQ sum日期不同的列表

C# LINQ sum日期不同的列表,c#,linq,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" Va

我有一个元素列表,其中包含带日期的值列表。我想把它简化为每个日期的一个列表和值

清单如下:

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

因此,我想要一个列表,其中的值是每个日期的总和值。

好的,听起来您想要的是:

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

每当你写“公关”的时候,都不清楚——你是说“公关”吗?(我很难理解你的问题。)修复了关于如何将多个列表中的值相加为每个日期的一个列表的问题-