C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
来源:互联网 发布:程序员深夜骚扰 编辑:程序博客网 时间:2024/05/17 07:18
C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
总结:
对应某个类的实例化的对象tc, 遍历获取所有属性(子成员)的方法(采用反射):
Type t = tc.GetType();//获得该类的Type //再用Type.GetProperties获得PropertyInfo[],然后就可以用foreach 遍历了foreach (PropertyInfo pi in t.GetProperties()){ object value1 = pi.GetValue(tc, null));//用pi.GetValue获得值 string name = pi.Name;//获得属性的名字,后面就可以根据名字判断来进行些自己想要的操作 //获得属性的类型,进行判断然后进行以后的操作,例如判断获得的属性是整数 if(value1.GetType() == typeof(int)) { //进行你想要的操作 }}
注意:
必须要设置了get 和set方法的属性,反射才能获得该属性
public int Pid { get { return pid; } set { pid = value; } }
转载于:http://www.360doc.com/content/11/0412/11/6255786_109041812.shtml
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C# 利用反射,遍历获得一个类的所有属性名,方法名,成员名.
- 利用JAVA反射技术查找一个类的所有属性
- 利用JAVA反射技术查找一个类的所有属性
- 利用JAVA反射技术查找一个类的所有属性
- 利用反射通过属性名获得属性的值
- 利用反射机制遍历操作实体的所有属性
- C#遍历类的所有属性
- C# 获得对象属性和属性值 C#利用反射遍历对象的属性和属性值
- JS获得一个对象的所有属性和方法实例
- 在reflect基础上的map和object转化
- IP数据包格式详解
- hibernate锁 数据库大并发
- 笔试题总结 有空看看 还有网络编程
- 多线程
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- 软件开发之50年历程——Redwine-Riddle成熟模型
- Android开发四大组件--Activity详解
- 图文例解C++类的多重继承与虚拟继承
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- 基于面向对象封装的模态对话框类
- 湖南ERP企业如何实施成功
- 关于在使用EXTJS过程中页面出现白板的解决方法
- 使用libvirt管理kvm虚拟机