public enum isCertLowType
{
[System.ComponentModel.Description("否")]
Not = 0,
[System.ComponentModel.Description("是")]
Yes = 1
}
public static string GetEnumfiledDesname(string enumNum, Type obj)
{
int enumno;
int.TryParse(enumNum, out enumno);
return GetEnumfiledDesname(enumno, obj);
}
public static string GetEnumfiledDesname(int enumNum, Type obj)
{
var filed = obj.GetFields(System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.Public).FirstOrDefault( e=>(e.GetValue(null).GetHashCode().Equals(enumNum)));
if (filed != null)
{
System.ComponentModel.DescriptionAttribute des = (System.ComponentModel.DescriptionAttribute)Attribute.GetCustomAttribute(filed, typeof(System.ComponentModel.DescriptionAttribute), false);
return des.Description;
}
else
{
return "";
}
}