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