C# で列挙型をループできますか? 質問する

C# で列挙型をループできますか? 質問する
for (int i = (int)MY_ENUM.First; i <= (int)MY_ENUM.Last; i++)
{
    //do work
}

これを行うよりエレガントな方法はありますか?

ベストアンサー1

以下のものを活用できるはずです:

foreach (MY_ENUM enumValue in Enum.GetValues(typeof(MY_ENUM)))
{
   // Do work.
}

おすすめ記事