有這樣一個枚舉:如何分配枚舉值的字符串變量
enum Items { one, two, three, four};
我如何分配結果字符串變量像
string itemType = Items.2;
或
string itemType = Items.one;
你可以讓我知道,如果有可能嗎?謝謝
有這樣一個枚舉:如何分配枚舉值的字符串變量
enum Items { one, two, three, four};
我如何分配結果字符串變量像
string itemType = Items.2;
或
string itemType = Items.one;
你可以讓我知道,如果有可能嗎?謝謝
可以使用Enum.GetName
方法。
var name = Enum.GetName(typeof (Items), Items.one);
或者:
var name = Enum.GetName(typeof (Items), 0);
這絕對是更好的解決方案,因爲您可以使用類似的語法向後退出:'Enum.Parse(typeof(Items),name)' – wizulus
致電ToString()
上的枚舉。您應該可以執行Items.one.ToString()
並獲取枚舉的字符串表示形式。
加上`的ToString()到您的代碼:
string itemType = Items.one.ToString();
'Items.one.ToString()'? –
你想要字符串名稱爲「one」還是基礎數值爲「1」? –