C#遍历获取枚举的值,名和属性
2014-10-24 10:13
183 查看
获取:
Type type = typeof(ParamServiceType); var values = Enum.GetValues(type); for (int i = 0; i < values.Length; i++) { var v = values.GetValue(i); var member = type.GetMember(v.ToString()); DescriptionAttribute des = (DescriptionAttribute)System.Attribute.GetCustomAttribute(member[0], typeof(DescriptionAttribute)); //以下代码是业务需求 serviceRoot.children.Add(new ServiceTree() { id = (int)v,//取int值 text = des.Description,//取属性值 state = "open", attributes = v.ToString(),//取名 children = null }); }
相关文章推荐
- 使用反射获取枚举的自定义属性Attribute
- C# 获取枚举 Enum 变量值的 Description 属性
- 为枚举(enum)类型添加的备注属性,并且获取枚举的属性值
- 获取枚举变量值的 Description 属性
- 反射获取枚举的属性注释
- 反射获取枚举的属性注释
- 获取枚举及属性的DescriptionAttribute值
- C# 获取枚举 Enum 变量值的 Description 属性
- C# 获取枚举 Enum 变量值的 Description 属性
- CSP介绍、以及使用CryptoAPI枚举CSP并获取其属性
- CSP介绍、以及使用CryptoAPI枚举CSP并获取其属性
- (转)获取枚举属性的值
- 获取指定类型如枚举/属性上自定义attribue值
- 對.Net中枚举(Enum)的進一步探討--Enum添加属性,获取属性
- 使用反射获取枚举的自定义属性Attribute及其他使用方式
- java反射扫描包,获取枚举属性
- CSP介绍、以及使用CryptoAPI枚举CSP并获取其属性
- 如何获取网络上的文件属性?
- 获取属性对话框
- 在Java中获取系统属性