我有一份任务清单。即我的结构像
struct Task
{
public DateTime Completed { get; set; }
public string TaskKind { get; set; }
public float Effort { get; set; }
}
我有一个IList< Task>。
现在,我想通过TaskKind在每天的基础上根据日期和组对任务进行分组。 例如,我想打印如下:
01-09-09 Design:10 Coding:5 Coordination:15
02-09-09 Coding:5 Meeting:2
任何人都可以帮我构建一个LINQ查询来实现这个目标吗?
答案 0 :(得分:0)
这是简单聚合(由TaskKind计算COUNT)和PIVOT的组合。看看这个问题:Is it possible to Pivot data using LINQ?