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