Open2
【C#】Enumを列挙して共通の処理を書く
備忘録
こういう事があった。
こういうEnumを使って何かをする場合、場合わけ的に使うことが前提だが...

それでも共通の処理をループ回してひとまとめにしてしまいたい...
そんな夜もあるのだ。
そういう時はこうすれば良い
//Numberの全要素をArray型として取得
Array array = Enum.GetValues(typeof(Number));
foreach (object value in array)
{
//object型のvalueからnumに変換
Number num = (Number)value;
Console.WriteLine(num);
}
使用例


参考
最終的にこんな感じにまとめた。
