ブログの説明
ブログの説明2

2017/01/16

[C#] 列挙型を文字列へ変換

event_note
enum Hoge
{
Off,
On,
}

enum Piyo
{
Off = '0',
On = '1',
}

Hoge hoge = Hoge.On;
Piyo piyo = Piyo.On;

string foo = hoge.ToString();
string bar = piyo.ToString();

// 上記はどちらも "Off" という文字列になる

string foo = ((int)hoge).ToString();
string bar = ((char)piyo).ToString();

// 上記はどちらも "1" という文字列になる