enumの文字列を配列で取得するには、Enum.GetNames()を使用します。
サンプル
例)TestEnumの文字列を配列で取得する
TestEnumの定義は以下とします。
public enum TestEnum :int
{
OK = 0,
WARN = 1,
NG = 9
}
TestEnumの文字値をstring配列に変換します。
string[] strArr = Enum.GetNames(typeof(TestEnum));
以下の様にenumの文字値が配列として取得できます。
strArr → ["OK", "WARN", "NG"]
備考
- Enum.GetNames()の引数に、typeof(<enum名>)を指定すればOKです。