获取包含枚举值的整数表示的字符串

时间:2013-08-04 14:01:53

标签: c# .net enums

string userTypeId = ((int)ERPSystemUserType.Basic).ToString();

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

如果我使用ToString(),则返回枚举类型的字符串值,但我想使用定义的int值。

是否有任何属性或方式,我可以使用返回字符串是枚举的数字? 而不是做((int)ERPSystemUserType.Basic).ToString()。 并且不想使用扩展,那么我必须使用每个枚举。

1 个答案:

答案 0 :(得分:4)

使用.ToString("D")。请参阅Enumeration Format Strings