配列をソートするには、Array.Sort()または Array.Reverse()を使用します。
昇順でソートするサンプル(Array.Sort)
例1)int配列を昇順でソートする
// 配列
int[] arr = { 7, 3, 9, 1, 4 };
// 昇順でソートする
Array.Sort(arr);
// コンソールに出力する
Console.WriteLine(string.Join(", ", arr));
結果
1, 3, 4, 7, 9
降順でソートするサンプル(Array.Reverse)
降順でソートするメソッドは無いので、昇順でソートしたあとArrays.Reverseで逆順にすることで降順にできます。
例2)int配列を降順でソートする
// 配列
int[] arr = { 7, 3, 9, 1, 4 };
// 一旦、昇順でソートする
Array.Sort(arr);
// 昇順でソートしたものを逆順にする
Array.Reverse(arr);
// コンソールに出力する
Console.WriteLine(string.Join(", ", arr));
結果
9, 7, 4, 3, 1
備考
- Array.Sortを行うと元の並び順は消えてしまうので、ソート後も元の並び順が必要な場合は配列をコピーしておくなどの処理が必要です。