【发布时间】:2015-08-22 07:27:20
【问题描述】:
我有一个Dictionary<DateTime, List<Item>>
Dictionary<DateTime, List<Item>> result =
myList
.GroupBy(k => new DateTime(k.Created.Value.Year, k.Created.Value.Month, 1))
.OrderByDescending(k => k.Key)
.ToDictionary(k => k.Key, v => v.ToList());
这将需要一个 List<Item> 每年/每月对其进行分组,按降序排列(最新的优先),然后从中创建一个字典。
我的问题是:如何根据 DateTime 可为空(最新的优先)对字典中的列表进行 OrderByDescending 排序?
【问题讨论】:
-
请看:link
-
第一个应该是最新的还是第一个应该为空?
-
第一个应该是最新的,虽然是一个可为空的属性,但没有空值。总会有一个日期时间值。
标签: c#