using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; namespace ZB.QueueSys.Common.Enum { public enum QsQueueStatusEnum { /// <summary> /// 启用 /// </summary> [Description("启用")] StartUsing = 1, /// <summary> /// 禁用 /// </summary> [Description("禁用")] NoUsing = 0, } } /// <summary> /// 读取枚举类型的描述信息 /// </summary> /// <param name="e"></param> /// <returns></returns> public string GetEnumDesc(QsQueueStatusEnum e) { FieldInfo EnumInfo = e.GetType().GetField(e.ToString()); DescriptionAttribute[] EnumAttributes = (DescriptionAttribute[])EnumInfo.GetCustomAttributes(typeof(DescriptionAttribute), false); if (EnumAttributes.Length > 0) { return EnumAttributes[0].Description; } return e.ToString(); }
原文:https://www.cnblogs.com/YYkun/p/14523611.html