我有一个List和Item包含一个名为Created的属性,它是DateTime。
如何将这些项目按年份按月按降序排列?
2015
August
July
June
May
April
March
February
January
2014
December
November
October
........
这是我的方法:
var grouped = myList.GroupBy(t => t.Created.Year).Select(t => new { Year = t.Key, Months = t.GroupBy(x => x.Created.Month) });
答案 0 :(得分:0)
不知道它是否适合,但我会做这样的事情:
var grouped = myList.GroupBy(t => t.Created.Year)
.Select(t => new
{
Year = t.Key,
Months = t.GroupBy(x => x.Created.Month)
.Select(y => new
{
Month = y.Key,
Values = y.ToList()
})
});