[C#] enumの名前リストを出力する方法


はじめに

Debug用など、enumのリストをすべて出力する簡単な方法の備忘録です。

 

サンプルコード

public enum Days
{
    Mon,
    Tue,
    Wed,
    Thu,
    Fri,
    Sat,
    Sun
}

public void PrintAllDays()
{
    foreach (var day in Enum.GetValues(typeof(Days)))
    {
        Console.WriteLine(day.ToString());
    }
}

上記実行結果は下記の通りです。

Mon
Tue
Wed
Thu
Fri
Sat
Sun

問題なく、enum の名前を列挙できました。

 

最後に

enumを自由に使える様になるとかなり便利です!

今回のコードはデバッグ様に利用してみてください。