プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

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" という文字列になる