我有一个List<MyClass>
与 Status
和Date
字段。我要退单MyClass
其中Status = X
.
问题是列表中可能有多个,在这种情况下我想按 Date
排序并返回最新的。
这可以在 LINQ 中用单个表达式完成吗?
最佳答案
您可以使用 lambda 表达式:
var yourResult = dbo.YourList.OrderByDescending(t=>t.Date).FirstOrDefault(t=>t.Status == 'X');
关于c# - 对列表进行排序并根据顺序选择对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55377480/