0

以下の要件でラムダ式を使用して LINQ クエリを作成する方法。

リストの最初に国名「インド」があり、次に残りのLINQ Orderby

.OrderBy(m=>m.Country("India"))
.ThenBy(m=>m.LastName);

動いていない

良い解決策を教えてください。

ありがとうスーリヤ

4

1 に答える 1

3

これを試して:

.OrderByDescending(m => m.Country == "India").ThenBy(m => m.LastName);

これにより、インドが結果の最初のエントリになり、残りの国は順不同になります。残りの国をアルファベット順に並べたい場合は、コードを次のように変更します。

.OrderByDescending(m => m.Country == "India")
.ThenBy(m => m.Country)
.ThenBy(m => m.LastName);
于 2013-09-17T15:41:24.787 に答える