2013-03-05 75 views
0

我有一個枚舉與說明屬性,像這樣:獲取枚舉的價值與它的描述屬性

public enum MyEnum 
{ 
    Name1 = 1, 
    [Description("Here is another")] 
    HereIsAnother = 2, 
    [Description("Last one")] 
    LastOne = 3 
} 

我有「最後一個」,也就是3

的價值是什麼返回代碼那?

回答

1

你可以像下面這樣做

int lastOneValue = (int) MyEnum.LastOne; 

此代碼作爲字符串值

MyEnum mynum = MyEnum.LastOne; 
返回值2,而不是 「LastOne」

string lastOneString = MyEnum.LastOne.ToString(); 

此代碼返回 「LastOne」 的

此代碼創建MyEnum的新對象,並將其值設置爲'LastOne'