OrderBy descending in Lambda expression?

后端 未结 6 1512
梦谈多话
梦谈多话 2020-12-02 05:12

I know in normal Linq grammar, orderby xxx descending is very easy, but how do I do this in Lambda expression?

6条回答
  •  自闭症患者
    2020-12-02 06:06

    As Brannon says, it's OrderByDescending and ThenByDescending:

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

    is equivalent to:

    var query = people.OrderByDescending(person => person.Name)
                      .ThenByDescending(person => person.Age)
                      .Select(person => person.Name);
    

提交回复
热议问题