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