C#の列挙(列挙型)
列挙は、名前付き整数定数のセットです。 列挙型はenumキーワードを使用して宣言されています。
C#が値列挙データ型です。 言い換えれば、列挙は独自の値が含まれており、遺伝性または転送継承することはできません。
列挙型変数の宣言
一般的な構文ステートメントの列挙:
列挙型<enum_name> { 列挙リスト };
中でも、
- 指定されたタイプ名の列挙をenum_name。
- 列挙リストは、識別子のカンマ区切りリストです。
列挙されたリストの各記号は、それに先行する符号付き整数値よりも大きい整数値を表します。 デフォルトでは、最初に列挙シンボルの値は0になります。たとえば:
列挙日{日、月、火曜、水曜、木曜、金曜、土曜};
例
次の例では、列挙の使用を示しています。
システムを用いました。 名前空間のEnumApplication { クラスEnumProgram { 列挙日{日、月、火曜、水曜、木曜、金曜、土曜}; 静的な無効メイン(文字列[] args) { int型WeekdayStart =(int型)Days.Mon。 int型WeekdayEnd =(int型)Days.Fri。 Console.WriteLineを( "月曜日:{0}"、WeekdayStart)。 Console.WriteLineを( "金曜日:{0}"、WeekdayEnd)。 Console.ReadKey()。 } } }
上記のコードはコンパイルされ、実行されると、次の結果を生成します。
月曜日:1 金曜日:5