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