在系统开发过程中,有一些代码是必须反复 写的.比如实体的赋值过程(不用实体的免看)。
Eg: XXX.xxx=XXX
虽然可以通过codesmith来生成赋值,但是免不了代码冗长.如果是根据数据库生成的话,我们还要删除非必要的属性.而且过分依赖数据库。
特别是当你需要不同实体之间进行相同属性拷贝时,你必须一个属性一个属性赋值.实在太烦了。
我在做个java项目时无意发现了一个PropertyUtils类.就是用来属性复制的类,探究原理之后.发现其实.net里也是同样可以实现的。
.net的反射就是实现的办法. using System.Reflection;
/// <summary>
/// 对象属性拷贝(全匹配拷贝)
/// </summary>
/// <param name="ob...