データ操作

[C#] enumの文字列を配列で取得する(Enum.GetNames())

2021年5月31日

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です。

関連記事

-データ操作
-