我在字典中有一些记录,我需要根据创建日期(CDate)和修改日期(MDate)对数据进行排序。创建记录时,我的 CDate 将具有当前日期时间,但 MDate 将是 1/1/0001 12:00:00 AM。
这是用于排序的示例数据和代码。
CDate MDate
4/30/2013 4:43:41 PM 4/30/2013 4:46:47 PM 4/30/2013
4:43:28 PM 4/30/2013 4:46:36 PM
4/30/ 2013 年下午 4:43:54 2013 年 4 月 30 日下午 4:46:16 2013 年 4 月 30 日下午 5:03:13 0001 年 1 月 1 日上午
12:00:00
代码:
FileSchedulerEntities = FileSchedulerEntities
.OrderByDescending(pair => pair.Value.MDate)
.ThenByDescending(pair => pair.Value.CDate)
.ToDictionary(pair => pair.Key, pair => pair.Value);
根据排序,我需要像这样按降序对数据进行排序。
CDate MDate
4/30/2013 5:03:13 PM 1/1/0001 12:00:00 AM
4/30/2013 4:43:41 PM 4/30/2013 4:46:47 PM
4/30/ 2013 年下午 4:43:28 2013 年 4 月 30 日下午 4:46:36 2013 年 4 月 30 日下午 4:43:54 2013 年 4 月 30 日下午
4:46:16
但是上述代码不起作用。有任何想法吗?