概要
Orderメソッドは、IEnumerableの拡張メソッドであり、OrderBy、OrderByDescending、ThenBy、およびThenByDescendingメソッドのオーバーロードされたバージョンを含みます。このメソッドは、C# 3.0から導入されたLINQ機能の一部です。
この記事では Orderメソッドについて説明します。
公式サイト情報はコチラを参照してください。
構文
以下に、Orderメソッドの構文を示します。
public static IOrderedEnumerable Order<TSource, TKey>(this IEnumerable source, Func<TSource, TKey> k eySelector);
使用例
Orderメソッドは、指定されたキーでシーケンスの要素を降順に並べ替えます。以下の例では、整数型のシーケンスを定義し、Orderメソッドを使用して、要素を降順で並び替えます。
int[] numbers = { 4, 1, 7, 2, 10, 8, 3, 5, 6, 9 }; var sortedNumbers = numbers.Order(num => num); foreach (var num in sortedNumbers) { Console.WriteLine(num); }
上記のコードは、整数型の配列numbersを定義し、Orderメソッドを使用して、要素を降順に並び替えています。結果として、以下のように出力されます。
10 9 8 7 6 5 4 3 2 1
なお、Orderメソッドでは、「OrderByDescending」メソッドと同じ機能を持っています。
.NET クラス Tips 一覧
これまでに紹介した .NET Tips 一覧はこちら。
Please follow and like us:
コメント