小编lte*_*ech的帖子

根据索引检索Enum的值 - c#

这是我的枚举:

public enum DocumentTypes
    {
        [EnumMember]
        TYPE_1 = 1,
        [EnumMember]
        TYPE_2 = 2,
        [EnumMember]
        TYPE_3 = 3,
        [EnumMember]
        TYPE_4 = 4,
        [EnumMember]
        TYPE_5 = 5,
        [EnumMember]
        TYPE_6 = 6,
        [EnumMember]
        TYPE_7 = 7,
        [EnumMember]
        TYPE_8 = 12

    }
Run Code Online (Sandbox Code Playgroud)

如果我想获得'TYPE_8',如果我只有12,有没有办法获得枚举值?

我试过这个:

((DocumentTypes[])(Enum.GetValues(typeof(DocumentTypes))))[Convert.ToInt32("3")].ToString()
Run Code Online (Sandbox Code Playgroud)

返回'TYPE_4'的值

c# enums

27
推荐指数
3
解决办法
5万
查看次数

标签 统计

c# ×1

enums ×1