【C#】 Enum メソッド
例えば、以下の enum を定義されます
enum Type { X = 10, Y = 20, Z = 30, }
Enum -> string[]
string[] names = Enum.GetNames(typeof(Type));
Enum -> Array
int[] values = (int[])Enum.GetValues(typeof(Type));
Enum -> string
// 指定した値を持つ定数の名前を取得します string name = Enum.GetName((typeof(Type),10); // name = X
foreachでEnumの定義を回せます
foreach(string name in Enum.GetNames(typeof(Type))) { Console.WriteLine(name); }