在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/