C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
来源:互联网 发布:淘宝购物车营销不见了 编辑:程序博客网 时间:2024/05/17 00:54
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; }
}
阅读全文
0 0
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C# 利用反射,遍历获得一个类的所有属性名,方法名,成员名.
- 利用JAVA反射技术查找一个类的所有属性
- 利用JAVA反射技术查找一个类的所有属性
- 利用JAVA反射技术查找一个类的所有属性
- 利用反射通过属性名获得属性的值
- 利用反射机制遍历操作实体的所有属性
- C#遍历类的所有属性
- C# 获得对象属性和属性值 C#利用反射遍历对象的属性和属性值
- JS获得一个对象的所有属性和方法实例
- linux安装jdk1.8(rpm方式)
- Chapter 3
- 使用Android Studio导入源码
- zabbix使用企业微信发送告警信息
- Linux下openldap的配置的访问
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- 关于echarts的饼状体
- c#网络编程学习的几个链接
- Cisco VPP(1) 简介
- 谈谈对Android中的消息机制的理解
- GMT5SAR--由*.grd文件生成*.ps
- activeMQ问题一初识界面
- scrapy+python爬地图参照物应该有的坑及解决办法
- Android_Sqlbrite入门使用