获取枚举描述

public static string GetDescription(EN enumValue)
        {
            var value = enumValue.ToString();
            var info = enumValue.GetType().GetField(value);
            //验证字段是否含有描述特性
            if(info.IsDefined(typeof(DescriptionAttribute), true))
            {
                DescriptionAttribute description = (DescriptionAttribute)info.GetCustomAttribute(typeof(Attribute));
                return description.Description;
            }
            return value;
        }

 

posted @ 2019-12-20 16:13  yomi丶  阅读(99)  评论(0编辑  收藏  举报