Enumをforeachでループしたい場合

C#でEnumの各項目をforeachでループしたい場合、Enum.GetValuesを使うと簡単にできるみたいです。

使い方

using System;

public class Example
{
  enum Name { "aaa", "bbb", "ccc" };

  public static void Main()
  {
    foreach (int i in Enum.GetValues(typeof(Name)))
    {
      Console.WriteLine(i);
    }
  }
}

実行結果

aaa
bbb
ccc

リンク

Enum.GetValues(Type) Method (System) | Microsoft Docs
https://docs.microsoft.com/en-us/dotnet/api/system.enum.getvalues?view=netframework-4.8