1. ホーム
  2. Linq

[解決済み】Lambda式でOrderBy descending?

2022-04-07 23:52:54

質問

通常の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);