Latest web development tutorials

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