【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