利用反射完成一个类中,属性的批量赋值操作
来源:互联网 发布:松下笔记本电脑 知乎 编辑:程序博客网 时间:2024/06/05 12:48
方法一,对象属性依次赋值,对象成员发生变化时,需修改该方法:
bs.add=true;bs.edit=true;bs.list=true;...return bs;
方法二,利用反射,批量赋值:
ButtonState bs = new ButtonState();//Type t = typeof(ButtonState);PropertyInfo[] myPropertyInfo;myPropertyInfo = t.GetProperties();for (int i = 0; i < myPropertyInfo.Length; i++){ myPropertyInfo[i].SetValue(bs, true, null);}return bs;
对象:
/// <summary> /// 按钮状态 /// </summary> public class ButtonState { /// <summary> /// 新增 /// </summary> public bool add { get; set; } /// <summary> /// 编辑 /// </summary> public bool edit { get; set; } /// <summary> /// 列表 /// </summary> public bool list { get; set; } /// <summary> /// 查询 /// </summary> public bool serch { get; set; } /// <summary> /// 查看 /// </summary> public bool view { get; set; } }
阅读全文
0 0
- 利用反射完成一个类中,属性的批量赋值操作
- 利用“反射”给类的属性赋值。
- 利用反射机制编写一个程序,这个程序能把类中所有的成员变量赋值,并把操作信息输出到控制台。
- 利用反射给对象的属性赋值的例子
- 利用JAVA反射技术查找一个类的所有属性
- 利用JAVA反射技术查找一个类的所有属性
- 利用JAVA反射技术查找一个类的所有属性
- 读取配置文件,利用反射给类属性赋值,
- 利用反射获取java类属性并赋值
- 从数据库读取数据后利用反射为对应的实体类的属性赋值
- C#利用反射给实体属性赋值
- C#利用反射为属性赋值
- 利用反射进行操作的一个工具类
- 使用javassist代替反射完成类属性操作工具类
- 利用.Net的反射机制,完成一个自适应的程序配置保存类
- Java中属性的比较、反射和赋值
- java 利用反射机制的刀实体类的属性以及对属性操作
- 利用反射机制遍历操作实体的所有属性
- Git 的简明指南
- http://www.uml.org.cn/zjjs/201607081.asp
- CSS 优质文章整理
- HihoCoder
- spark源码阅读二-spark job执行
- 利用反射完成一个类中,属性的批量赋值操作
- Dining POJ
- 12、字符串反转
- orcale查看被锁定的表
- 树
- HDU1213How Many Tables
- Genealogical tree POJ
- canvas篇(1)
- [LeetCode]100. Same Tree--判断二叉树是否相同