在c#中获取枚举类型的字符串值

时间:2017-03-01 09:07:47

标签: c# string enums

我的枚举如下:

public enum MyEnumeration
{
  myFirstValue = 0,
  mySecondValue = 1
}

问题,我希望我的枚举类型为字符串,例如:

var str = MyEnumeration.ToString();
/// str = "MyEnumeration"

(仅供参考,以上不起作用)

我可以在网上找到很多答案来获取'myFirstValue'和'mySecondValue'的字符串值,但不是枚举。

感谢您的帮助!

(忍者编辑) 感谢大家花时间回答。我不相信这是标记问题的重复。这是针对枚举的直接问题,重复问题

中未提供此解决方案

1 个答案:

答案 0 :(得分:5)

如果您想要枚举的类型名称,请使用:

typeof(MyEnumeration).Name

或在C#6

nameof(MyEnumeration)