问题描述
代码如下classcon{publicstaticconstanttypecons{get{returnnewconstanttype{a=newconstants{name="ty",value=1},b=newconstants{name="zy",value=2}};}}}classconstants{publicstringname{get;set;}publicintvalue{get;set;}}classconstanttype{publicconstantsa{get;set;}publicconstantsb{get;set;}}
我想问问如何在遍历出所有的constanttype的某个属性例如遍历出所有con.cons下的元素的所有name应该怎么写?谢谢
解决方案
本帖最后由 gerrytang 于 2012-03-28 11:21:12 编辑
解决方案二:
typeof(constanttype).GetProperties,他还有个重载可以指定属性的分类,看帮助吧
解决方案三:
Type
解决方案四:
++++到处你都是沙发!!引用1楼的回复:
typeof(constanttype).GetProperties,他还有个重载可以指定属性的分类,看帮助吧
解决方案五:
1L正解~
解决方案六:
我已经写了如下代码调试的时候发现Typet=con.consts.GetType();foreach(varexint.GetProperties()){objectab=ex.GetValue(con.consts,null);}
ab里面确实是一个包含name和value的属性,那么如何将ab里面的属性的单个值分离出来呢?比如我只要name呢?我网上看了下很多是通过type来分离,那假如我有2个同样的type呢?
时间: 2024-11-05 16:33:31