数値をenumの文字列に変換するには、Enum.GetName()を使用します。
サンプル
例)TestEnumの数値「1」の文字値を取得する
TestEnumの定義は以下です。
public enum TestEnum :int
{
OK = 0,
WARN = 1,
NG = 9
}
TestEnumの数値1の文字値を取得します。
int x=1;
string str = Enum.GetName(typeof(TestEnum), x);
以下の様にenumの文字値が文字列として取得できます。
str → "WARN"
備考
- enumに存在しない数値を指定した場合はnullが返ります。
(例外にはなりません。)