我知道在普通的 Linq 语法中, orderby xxx descending 很容易,但是我如何在 Lambda 表达式中做到这一点?

最佳答案

正如布兰农所说,它是 OrderByDescending ThenByDescending :

var query = from person in people
            orderby person.Name descending, person.Age descending
            select person.Name;

相当于:
var query = people.OrderByDescending(person => person.Name)
                  .ThenByDescending(person => person.Age)
                  .Select(person => person.Name);

关于linq - OrderBy 在 Lambda 表达式中降序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1635497/

10-17 01:13