[LINQ] LINQ to Objects(OrderByメソッド, OrderByDescendingメソッド)

OrderByメソッッド使用すると、データを昇順で並び替えることができます。

以下はnumbers配列の値を昇順で並び替えて、コンソールに出力する例です。

VBの例

Dim numbers() As Integer = {3, 5, 2, 1, 9, 8, 7}

For Each item As Integer In numbers.OrderBy(Function(n) n)
    Console.WriteLine(item)
Next

C#の例

int[] numbers = { 3, 5, 2, 1, 9, 8, 7 };

foreach (var item in numbers.OrderBy(n => n))
{
    Console.WriteLine(item);
}

また、OrderByDecendingメソッドを使用すると、データを降順で並べ替えることができます。

VBの例

Dim numbers() As Integer = {3, 5, 2, 1, 9, 8, 7}

For Each item As Integer In numbers.OrderByDescending(Function(n) n)
    Console.WriteLine(item)
Next

C#の例

int[] numbers = { 3, 5, 2, 1, 9, 8, 7 };

foreach (var item in numbers.OrderByDescending(n => n))
{
    Console.WriteLine(item);
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください