获取枚举描述信息
2013-08-17 17:10
330 查看
static class Program { enum Orientation { [DescriptionAttribute("东")] East, [DescriptionAttribute("南")] South, [DescriptionAttribute("西")] West, [DescriptionAttribute("北")] North } static string GetDescription<T>(this T value) { var memInfo = value.GetType().GetMember(value.ToString()); var attributes = memInfo[0].GetCustomAttributes(typeof(DescriptionAttribute), false).Cast<DescriptionAttribute>(); if (attributes.Any()) return attributes.First().Description; return string.Empty; } static void Main() { foreach (var s in Enum.GetValues(typeof(Orientation))) { Console.WriteLine("值:{0}\t\t说明:{1}", s.ToString(), s.GetDescription()); } Console.Read(); } }
相关文章推荐
- C# 获取枚举类型中所有描述信息
- 获取枚举描述信息(Description)2
- 获取枚举描述信息(Description)
- 扩展方法:获取枚举的描述信息
- C#获取枚举的Description描述信息
- 获取枚举的描述信息
- C# 获取枚举类型中所有描述信息
- 获取枚举描述信息(Description)
- 根据枚举类型值获取改值的描述信息
- dedecms 获取描述信息限制字数
- C#实现获取枚举的描述
- 如何获取组SPGroup的描述Description信息
- C#获取枚举描述代码
- 如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
- java获取实体字段描述信息
- C# 获取本机网卡信息、个数、描述信息、类型、速度等
- C#枚举描述获取
- C# 获取枚举的描述值
- C#工具类(包含获取枚举描述方法)
- C# 读取枚举描述信息实例