0

我有一个任务清单。即我的结构像

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 查询来实现这一点吗?

4

1 回答 1

0

这是一个简单聚合(按 TaskKind 计数)和 PIVOT 的组合。看看这个问题:Is it possible to Pivot data using LINQ?

于 2009-11-22T14:22:39.533 回答