使用反射遍历类的属性
来源:互联网 发布:htc windows系统手机 编辑:程序博客网 时间:2024/06/08 20:03
这个方法还是很简单的,通过反射即可遍历属性,我总结的方法如下:
class ForeachClass { /// <summary> /// C#反射遍历对象属性 /// </summary> /// <typeparam name="T">对象类型</typeparam> /// <param name="model">对象</param> public static void ForeachClassProperties<T>(T model) { Type t = model.GetType(); PropertyInfo[] PropertyList = t.GetProperties(); foreach (PropertyInfo item in PropertyList) { string name = item.Name; object value = item.GetValue(model, null); Console.WriteLine("name:" + name + " " + "value:" + value); } } }
下面我们来简单测试下:
新建Model如下:
class AddressInfo { public int Id { get; set; } public string userName { get; set; } public string userTel { get; set; } public string Addressdetail { get; set; } public int isMoren { get; set; } public AddressInfo() { Id = 1; userName = "张三"; userTel = "1813707015*"; Addressdetail = "北京天安门"; isMoren = 1; } }
调用如下:
static void Main(string[] args) { //Response.Redirect("/Home/Login"); AddressInfo model = new AddressInfo(); ForeachClass.ForeachClassProperties<AddressInfo>(model); Console.ReadKey(); }
测试结果如下:
经过测试,我们可以得到对象的各个属性及对应的值、
阅读全文
0 0
- 使用反射遍历类的属性
- 反射,遍历类的属性
- java日期以及使用Java反射机制遍历实体类的属性和类型
- 使用Java反射机制遍历实体类的属性和类型
- 使用java反射机制遍历实体类的属性和类型以及值
- 使用反射遍历对象属性置取值
- 反射遍历所有属性,包括父类
- as遍历对象的属性名(反射和直接遍历)
- C#利用反射遍历对象的属性和属性值
- 反射 属性 接口的使用
- 反射类的属性
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- [Loj]#6004. 「网络流 24 题」圆桌聚餐
- java入门学习01
- 谷歌电子市场开发记录(2)-框架搭建
- Spring中整合mybatis
- nodejs http simple demo
- 使用反射遍历类的属性
- SQL 实现行转列
- 括号匹配
- mysql实现sql记录
- UIVIEW切任意角
- python3使用builtwith 出错的最简单处理方法
- CentOS7下安装MySQL5.7安装与配置(YUM)
- HDU
- java多线程