指定&获取枚举中的整数值

时间:2012-09-10 11:50:34

标签: c# asp.net enums

如何让我的枚举包含字符串描述的数字?我已经将[Description]用于文本字符串。我想要像

这样的东西
  Apple pie=1
  Strawberry pie=2

我的数据库将携带数字字段&我将从枚举中获取文本描述。这不起作用

public enum Pies
    {
        [Description("Apple pie")]
        "1"=1,
        [Description("Strawberry pie")]
        "0"=0
    }

1 个答案:

答案 0 :(得分:3)

首先,声明一个有效的枚举:

public enum Pies
{
    [Description("Apple pie")]
    Apple =1,
    [Description("Strawberry pie")]
    Strawberry=0
}

您可以使用reflection to access the DescriptionAttribute