2017-03-01 105 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

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