C#-列挙型

列挙型は、名前付き整数定数のセットです。列挙型は、を使用して宣言されますenum キーワード。

C#列挙型は、値のデータ型です。つまり、列挙には独自の値が含まれており、継承できないか、継承を渡すことができません。

列挙型変数の宣言

列挙型を宣言するための一般的な構文は次のとおりです。

enum <enum_name> {
   enumeration list 
};

どこ、

  • enum_nameは、列挙型の名前を指定します。

  • 列挙リストは、識別子のカンマ区切りリストです。

列挙リスト内の各記号は、その前の記号より1つ大きい整数値を表します。デフォルトでは、最初の列挙シンボルの値は0です。たとえば-

enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };

次の例は、列挙型変数−の使用法を示しています。

using System;

namespace EnumApplication {
   class EnumProgram {
      enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };

      static void Main(string[] args) {
         int WeekdayStart = (int)Days.Mon;
         int WeekdayEnd = (int)Days.Fri;
         
         Console.WriteLine("Monday: {0}", WeekdayStart);
         Console.WriteLine("Friday: {0}", WeekdayEnd);
         Console.ReadKey();
      }
   }
}

上記のコードをコンパイルして実行すると、次の結果が得られます。

Monday: 1
Friday: 5