通过反射的方法,将源对象属性的值赋给目标对象的相同属性
2010-04-01 20:29
316 查看
一个将源对象属性的值赋给目标对象的通用方法,提高书写代码的效率。
希望对新手有用。
public class CommonMethods { /// <summary> /// 通过反射的方法,将源对象属性的值赋给目标对象的相同属性 /// </summary> /// <param name="source">源对象</param> /// <param name="dest">目标对象</param> public static void GetSomePropertyValues(object source, object dest) { Type sourceType = source.GetType(); Type destType = dest.GetType(); foreach (var s in sourceType .GetProperties ()) { foreach (var d in destType .GetProperties()) { if ((d.Name == s.Name) && (d.PropertyType == s.PropertyType)) { d.SetValue(dest, s.GetValue(source, null), null); } } } } }
希望对新手有用。
相关文章推荐
- 通过反射的方法,将源对象属性的值赋给目标对象的相同属性(举例)
- Java通过反射机制动态设置对象属性值的方法
- 利用Java反射实现JavaBean对象相同属性复制并初始化目标对象为空的属性的BeanUtils
- Java中通过注解+反射拿到对象的属性和方法
- 6.通过反射动态创建对象,获取属性,获取方法
- 利用Java反射实现JavaBean对象相同属性复制并初始化目标对象为空的属性的BeanUtils
- 通过反射创建私有化类的对象,调用类的私有方法,改变私有属性
- c# 通过反射属性, 把源对象写入目标对象
- 利用Java反射实现JavaBean对象相同属性复制并初始化目标对象为空的属性的BeanUtils
- 通过反射机制创建对象,类名保存到属性集
- Java通过反射机制动态设置对象属性值
- C#用反射实现两个类的对象之间相同属性的值的复制
- java通过反射,只需要传了类名和参数,就可以根据不同参数的构造方法实例化对象
- JAVA对象通过jackson转成json格式,属性名首字母变成小写的解决方法
- 通过反射获取对象属性
- 用反射来在方法里获取泛型对象的属性
- 反射_通过反射写一个通用的设置某个对象的某个属性为指定的值
- 通过反射获取街道这个类的所有属性、所有方法信息
- 如何通过反射调用对象的方法?
- 【反射机制】两个类名不同但其属性相同的对象,如何将一个对象的值赋给另外一个对象