2017-03-01 100 views
-2

我有一个枚举如下:获取枚举类型的C#中的字符串值

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

问题,我想我的枚举作为一个字符串如的类型:

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

(FYI ,上面的不起作用)

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

感谢您的帮助!

(忍者编辑) 感谢大家抽出时间来回答。我不相信这是标记问题的重复。这是,如果你希望你的枚举,使用的类型名称不重复的问题

回答

5

提供的解决方案,这对一个枚举直接的一个问题:

typeof(MyEnumeration).Name 

或C#6

nameof(MyEnumeration) 
+0

是的!谢谢,那正是我需要的。 –