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投影_C#_Linq_Projection - Fatal编程技术网

C# 结合日期和列表的LINQ投影

C# 结合日期和列表的LINQ投影,c#,linq,projection,C#,Linq,Projection,我有一张物品清单,上面有价值和交易日期 DateTime Date { get ; set; } double Value { get; set; } 我想得到新的分组对象,它将包含交易日期和这一天的值列表 我可以检索列表和日期,但我不知道如何使用投影将它们投射到新对象中 var res1 = ExpenseList.Where(p => p.Date == Convert.ToDateTime("01-12-2013")) .Select(p

我有一张物品清单,上面有价值和交易日期

DateTime Date { get ; set; }
double Value { get; set; }
我想得到新的分组对象,它将包含交易日期和这一天的值列表

我可以检索列表和日期,但我不知道如何使用投影将它们投射到新对象中

var res1 = ExpenseList.Where(p => p.Date == Convert.ToDateTime("01-12-2013"))
                      .Select(p => p.Value)
                      .ToList();

DateTime res2 = ExpenseList.Where(p => p.Date == Convert.ToDateTime("01-12-2013"))
                           .Select(p => p.Date)
                           .FirstOrDefault();
可能会有一些困惑,我会发布图片来澄清

我在ExpenseList的日期和值集中有类似的内容

我想要一个日期和收集的价值观


要对特定日期的所有值进行分组,请使用
GroupBy

var groups = ExpenseList.GroupBy(expense => expense.Date,
    expense => expense.Value);

要对特定日期的所有值进行分组,您需要使用
GroupBy

var groups = ExpenseList.GroupBy(expense => expense.Date,
    expense => expense.Value);

要对特定日期的所有值进行分组,您需要使用
GroupBy

var groups = ExpenseList.GroupBy(expense => expense.Date,
    expense => expense.Value);

要对特定日期的所有值进行分组,您需要使用
GroupBy

var groups = ExpenseList.GroupBy(expense => expense.Date,
    expense => expense.Value);
替换已定义的实际类型的
MyObject

替换已定义的实际类型的
MyObject

替换已定义的实际类型的
MyObject

替换已定义的实际类型的
MyObject