1. 程式人生 > >C# 獲取列舉描述屬性

C# 獲取列舉描述屬性

public string GetEnumDescription(Enum enumValue)

{

string value = enumValue.ToString();

FieldInfo field = enumValue.GetType().GetField(value);

object[] objs = field.GetCustomAttributes(typeof(DescriptionAttribute), false); //獲取描述屬性

if (objs == null || objs.Length == 0) //當描述屬性沒有時,直接返回名稱

return value;

DescriptionAttribute descriptionAttribute = (DescriptionAttribute)objs[0];

return descriptionAttribute.Description;

}