利用反射根据枚举获取Description

/// <summary>
/// 获取枚举的Description值
/// </summary>
/// <param name="obj">枚举</param>
/// <returns></returns>
public static string GetDescription(Enum obj)
{
string objName = obj.ToString();
Type t = obj.GetType();
FieldInfo fi = t.GetField(objName);
DescriptionAttribute[] arrDesc = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false);

return arrDesc[0].Description;
}

posted @ 2019-05-28 14:21  我脑壳疼胸口闷  阅读(177)  评论(0编辑  收藏  举报