如何遍历静态类中的属性的值?

问题描述

代码如下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-09-06 04:45:42

如何遍历静态类中的属性的值?的相关文章

jquery动态遍历Json对象的属性和值的方法_javascript技巧

1.遍历 json 对象的属性 //定义json对象 var person= { name: 'zhangsan', pass: '123', fn: function(){ alert(this.name+"的密码="+this.pass); } } //遍历person属性包括方法,如果不想显示出方法,可用typeof(person[item])== "function"来判断 for(var item in person){ alert("perso

.clearfix:after(清除浮动)中各个属性及值详细解说

清除浮动.clearfix:after一词,从事web前端的朋友们对此不会陌生吧,下面为大家介绍的是.clearfix:after中用到的所有属性及值的含义,对此感兴趣的朋友可以参考下哈想,希望对大家有所帮助   以下代码可以这么解释: 复制代码 代码如下: .clearfix:after { <----在类名为"clearfix"的元素内最后面加入内容: content: "."; <----内容为"."就是一个英文的句号而已.也可

Hibernate问题,实体Bean中一个属性的值要从另一个表中汇总得到。

问题描述 如题所述,public class Photo { private int photoId; //这个likeCount,需要根据photoId在另一个表中汇总得到 private int likeCount;}能否指点一二,或给个例子参考下 解决方案 最简单的 上 formula解决方案二:1.你可以用一个vo封装Photo类,然后添加一个属性为 int likeCount;2.然后用SQLQuery用原生的sql:select {p.*},likeCont from photo p

JS 遍历JSON中每个key值

JS 遍历JSON中的每个key值,可以按键值对进行存储:   var myVar = { typeA: { option1: "one", option2: "two" } } Object.keys(myVar).forEach(function(k) { if(k === "typeA") { // do stuff } else if (k === "typeB") { // do more stuff } else

iOS开发之遍历Model类的属性并完善使用Runtime给Model类赋值

在上篇博客<iOS开发之使用Runtime给Model类赋值>中介绍了如何使用运行时在实体类的基类中添加给实体类的属性赋值的方法,这个方法的前提是字典的Key必须和实体类的Property Name相同,然后通过运行时来生成和执行Setter方法给Model类的属性赋值. 通过Runtime来给Model类属性赋值的好处是多多的,它便于代码的后期维护,并且提高了开发效率.当你拿到解析后的字典时你不用一个一个的通过key去把字典的值赋值给相应的Model类的属性,本篇博客中会给出如何去遍历Mod

Javascript 遍历对象中的子对象_javascript技巧

复制代码 代码如下: var json_obj = { pos1:{x1:123, x2:234, y1:222, y2:333}, pos2:{x1:999, x2: 888, y1:777, y2:666} }; for (var p in json_obj) { alert(json_obj[p].x1); } 这个方法也可以扩展一下,比如遍历对象中的属性,对象中的函数等.

《Unity着色器和屏幕特效开发秘笈(原书第2版)》一1.5 在表面着色器中使用属性

本节书摘来自华章出版社<Unity着色器和屏幕特效开发秘笈(原书第2版)>一书中的第1章,第1.5节,作者 [英]艾伦朱科尼(Alan Zucconi) [美]肯尼斯拉默斯(Kenneth Lammers),更多章节内容可以访问"华章计算机"公众号查看 1.5 在表面着色器中使用属性 我们已经创建了一些属性,现在在着色器中开始试着把这些属性用起来,通过这些属性让材质的微调过程更加高效.可以通过材质的Inspector标签页得到这些属性的值,因为我们给属性绑定了一个变量名.但

C#中使用反射遍历一个对象属性及值的小技巧

  这篇文章主要介绍了C#中使用反射遍历一个对象属性及值的小技巧,这在很时候应该都非常有用,本文直接给出实例代码,需要的朋友可以参考下 总结: 对应某个类的实例化的对象tc, 遍历获取所有属性(子成员)的方法(采用反射): 代码如下: Type t = tc.GetType();//获得该类的Type //再用Type.GetProperties获得PropertyInfo[],然后就可以用foreach 遍历了 foreach (PropertyInfo pi in t.GetProperti

遍历js中对象的属性和值的实例_javascript技巧

今天优化项目时,遇到了关于"遍历js中对象的属性和值"的需求.之所以会有这个需求,是因为要做一个局部刷新表格内容的js插件.刚开始我去网上荡了一个js分页插件,但是智商实在捉急,搞了半天没搞出来!后来就怒了,干脆自己写一个好了.结果就遇到了这个问题! 问题:通过遍历属性名数组,获取对象的属性值失败 刚开始的错误代码如下: for(var i=0;i<dataList.length;i++) { var dataLine="<tr>"; for(va