在C#中(3.0或3.5,因此我们可以使用lambdas),是否存在一种优雅的方式以降序对日期列表进行排序?我知道我可以直截了当然后将整个事情颠倒过来,

docs.Sort((x, y) => x.StoredDate.CompareTo(y.StoredDate));
docs.Reverse();

但是有一个lambda表达式可以一步完成吗?

在上面的示例中,StoredDate是键入为DateTime的属性。

最佳答案

虽然未经测试...

docs.Sort((x, y) => y.StoredDate.CompareTo(x.StoredDate));

应该与您最初拥有的相反。

关于c# - 排序列表<DateTime>降序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/244219/

10-11 23:00