列挙体の値のソート順序 言語: VB C# 列挙体は、整数型に準じた並べ替えが行われ、各メンバに与えられている値の大きさに従って小さい順に並べ替えられます。 列挙体の値のソート順序 すべて選択してコピー ダウンロード 行番号を表示する Imports System Enum Number MinusTwo = -2 MinusOne = -1 Zero = 0 One = 1 Two = 2 End Enum Class Sample Shared Sub Main() Dim arr As Number() = New Number() { _ Number.Zero, Number.One, Number.MinusOne, Number.Two, Number.MinusTwo _ } Array.Sort(arr) For Each val As Number In arr Console.WriteLine("{0,-8:G} ({0:D})", val) Next End Sub End Class 実行結果 MinusTwo (-2) MinusOne (-1) Zero (0) One (1) Two (2) 関連するページ OrderBy + IComparerによって大文字・小文字の違いを考慮したソートを行う 日付型の値のソート順序 日付型を日付・時間の新しい順でソートする 列挙体の値をメンバ名の順にソートする