C#プチリファレンス

C# 列挙体(enum)

列挙体(enum)は定数をまとめて定義するものです。

(列挙体の定義)
public enum SEX
{
  MALE,
  FEMALE
}

数値を持たせる事もできます。

(列挙体の定義)
public enum SEX
{
  MALE = 1,
  FEMALE = 2
}

列挙体を使ったサンプル

(呼び出しサンプル)
private void button1_Click(object sender, EventArgs e)
{
  bool b = IsFemale(SEX.MALE);
}

public bool IsFemale(SEX a)
{
  return (a == SEX.FEMALE);
}
【結果】
False

列挙型の定義文字を取得する

(サンプルソース)
// 列挙型の定義文字を取得する
SEX a = SEX.MALE;
string str = a.ToString();
【結果】
str → "MALE"

列挙型の数値を取得する

(サンプルソース)
// 列挙型の数値を取得する
SEX a = SEX.FEMALE;
int cd = (int)a;
【結果】
cd → 2
ToTop