public static string GetEnumDescription(ETypeReserve value) { if (value.GetType().IsEnum) { var fi = value.GetType().GetField(value.ToString()); var attributes = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false); if (attributes != null && attributes.Length > 0) { return(attributes[0].Description); } return(value.ToString()); } return(null); }
public static string GetEnumDescription(ETypeReserve value) { FieldInfo fi = value.GetType().GetField(value.ToString()); DescriptionAttribute[] attributes = fi.GetCustomAttributes(typeof(DescriptionAttribute), false) as DescriptionAttribute[]; if (attributes != null && attributes.Any()) { return(attributes.First().Description); } return(value.ToString()); }