【C#】enumの全要素をstringに変換する
#C# #Enum
全要素を文字列で取得するだけならSystem.Enum.GetNames(Type)でstring[]が取得できる。
code:cs
var enumStrings = Enum.GetNames(typeof(MyEnum));
定義名そのままの文字列になるので、デバッグ用途での使いみちが主になると思う。
日本語要素名にすればメニュー一覧とかには使えるかもしれない。
Refercence
Enum.GetNames(Type) Method (System) | Microsoft Docs