如何为字符串变量分配枚举值

时间:2014-02-28 22:19:38

标签: c# c#-4.0 enums

有这样的枚举:

enum Items { one, two, three, four};

如何将结果分配给字符串变量,如

string itemType = Items.2;

string itemType = Items.one;

如果有可能,请告诉我吗?感谢

3 个答案:

答案 0 :(得分:2)

您可以使用Enum.GetName方法。

var name = Enum.GetName(typeof (Items), Items.one);

或者:

var name = Enum.GetName(typeof (Items), 0);

答案 1 :(得分:1)

将`.ToString()添加到您的代码中:

string itemType = Items.one.ToString();

答案 2 :(得分:0)

在枚举上调用ToString()。您应该能够Items.one.ToString()并获取枚举的字符串表示。