获取枚举的描述信息
2016-10-13 13:45
239 查看
/// <summary> /// 获取枚举项描述信息 例如GetEnumDesc(Days.Sunday) /// </summary> /// <param name="en">枚举项 如Days.Sunday</param> /// <returns></returns> public static string GetEnumDesc(Enum en) { Type type = en.GetType(); MemberInfo[] memInfo = type.GetMember(en.ToString()); if (memInfo != null && memInfo.Length > 0) { object[] attrs = memInfo[0].GetCustomAttributes(typeof(DescriptionAttribute), false); if (attrs != null && attrs.Length > 0) { return ((DescriptionAttribute)attrs[0]).Description; } } return en.ToString(); }
枚举类
public enum Days { [Description("星期天")] Sunday, [Description("星期一")] Monday, [Description("星期二")] Tuesday, [Description("星期三")] Wednesday, [Description("星期四")] Thursday, [Description("星期五")] Friday, [Description("星期六")] Saturday }
相关文章推荐
- 获取枚举描述信息(Description)
- 获取枚举描述信息
- C# 获取枚举类型中所有描述信息
- 获取枚举描述信息(Description)
- C#获取枚举的Description描述信息
- 获取枚举描述信息(Description)2
- 扩展方法:获取枚举的描述信息
- 根据枚举类型值获取改值的描述信息
- C# 获取枚举类型中所有描述信息
- sql获取表,字段,长度,类型,描述,等详细信息
- 获取枚举的描述和列表实例
- 获取SQLSERVER表中的描述信息
- 得到枚举的描述信息特性
- 通用的方法获取枚举内各值的描述
- 得到枚举的自定义描述信息
- sql获取表,字段,长度,类型,描述,等详细信息
- sql 获取字段描述信息
- MSSQL获取指定表的列名信息,描述,数据类型,长度
- 给枚举添加描述信息
- 如何获取组SPGroup的描述Description信息