public enum TestEnum
{
[DescriptionAttribute("成功")]
Ok=0,
[DescriptionAttribute("错误")]
Err,
[DescriptionAttribute("找不到")]
NoFound
}
public static string GetEnum(Enum value) {
var e_value= value.GetType().GetField(value.ToString());
var attributes = (DescriptionAttribute[])e_value.GetCustomAttributes(
typeof(DescriptionAttribute),
false);
return attributes.Length>0?attributes[0].Description:"";
}
用到了DescriptionAttribute 这个类
说明这个描述还可以用在枚举、属性、方法、类、、、
记录下...