2013-08-04 68 views
1
string userTypeId = ((int)ERPSystemUserType.Basic).ToString(); 

public enum ERPSystemUserType 
{ 
    Basic = 20, 
    Upgraded = 30 
} 

的整數表示,如果我用ToString()一個字符串,返回枚舉類型的字符串值,但是我想用定義int值。獲取包含一個枚舉值

是否有任何屬性或方式,我可以用返回的字符串是枚舉數? 而不是做((int)ERPSystemUserType.Basic).ToString()。 而不想使用擴展名,那麼我必須使用每個枚舉。

+0

重複的http://stackoverflow.com/questions/8899498/is-it-possible-to-cast-enum-to-integer – Venson

+2

不,沒有方法的單個值,只是將其轉換爲int '。但爲什麼你需要它作爲字符串呢? –

+1

[Cast int to enum in C#]的可能重複(http://stackoverflow.com/questions/29482/cast-int-to-enum-in-c-sharp) –

回答