我尝试按DateTime
顺序按descending
对列表进行排序。我试过这个。
list.Records = list.Records.OrderByDescending(w => w.CreatedOn).ToList();
当descending
不同时,它会以CreatedOn
顺序为我提供正确的记录。但是当CreatedOn时间相同时会出现问题。
在上图中,我有两个记录在列表中。这里两条记录的DateTime
是相同的。我想要的第二条记录应该是第一位的。行动Select Record
应该是第一位的,Auto Assign
应该是第二位。我该如何实现呢?
答案 0 :(得分:2)
您可以使用ThenByDescending
:
list.Records = list.Records.OrderByDescending(w => w.CreatedOn)
.ThenByDescending(x => x.Action)
.ToList();