C#基本

[C#] Enum(列挙型)を定義する

Enum(列挙型)を定義するサンプルです。

構文

Enumを定義する構文

[アクセス修飾子] enum 列挙名称 [:型] {識別子1, 識別子2, ...};

アクセス修飾子、型の指定は任意です。型のデフォルトはint型です。

サンプル

例1)列挙型「STATUS」を定義する


enum STATUS {
  OK,
  NG,
  ERROR
}

例2)列挙型「STATUS」を定義する(値を明示)


enum STATUS {
  OK = 0,
  NG = 1,
  ERROR = 9
}

例3)列挙型「STATUS」を定義する(型を明示)


enum STATUS : byte {
  OK,
  NG,
  ERROR
}

例4)列挙型「STATUS」を定義する(アクセス修飾子 privateを指定)


private enum STATUS {
  OK,
  NG,
  ERROR
}

備考

  • 識別子には日本語も使用できます。
  • enumの型には、byte、sbyte、short、ushort、int、uint、log、ulong が指定できます。
  • enum値から識別子名称や値を取得したい場合は以下関連記事をご覧ください。

関連記事

-C#基本
-