■ 基本
* 基本はC言語のEnumと変わらない
構文
enum sex { male, female }
サンプル
enum sex { male, female } private void button2_Click(object sender, EventArgs e) { this.label1.Text = string.Empty; foreach (int val in Enum.GetValues(typeof(sex))) { this.label1.Text += val + " "; // 「0 1」が出力される } }
■ Enumの列挙
* Enum.GetValues(typeof(【Enum型】))を利用する
構文
foreach (int val in Enum.GetValues(typeof(sex)))
参考文献
http://www.atmarkit.co.jp/fdotnet/dotnettips/006enumval/enumval.html参考資料
http://msdn.microsoft.com/ja-jp/ff755916http://www.atmarkit.co.jp/fdotnet/csharp_abc/csharp_abc_016/csharp_abc03.html