c#两个对象,同属性赋值
来源:互联网 发布:网络在线教育迎着 编辑:程序博客网 时间:2024/06/08 03:56
几年前有写过一篇文章,找不到了,这里贴下实验代码:
public class ModelBinding{ /// <summary> /// 模型赋值 /// </summary> /// <param name="target">目标</param> /// <param name="source">数据源</param> public static void CopyModel(object target, object source) { Type type1 = target.GetType(); Type type2 = source.GetType(); foreach (var mi in type2.GetProperties()) { var des = type1.GetProperty(mi.Name); if (des != null) { try { des.SetValue(target, mi.GetValue(source, null), null); } catch { } } } }}做的好一点,这里应该把GetProperties()的结果缓存起来,不用个每次都反射
阅读全文
0 0
- c#两个对象,同属性赋值
- 两个java对象相同属性赋值
- c# 遍历对象属性给对象赋值
- c++ 同类型对象赋值
- 同一类一个对象属性赋值到另一个对象的属性,前者存在的替换,不存在的不做改动
- 对象作为属性赋值
- 同类型对象利用反射自动赋值
- JS给对象属性赋值
- java不同对象属性赋值
- c# combobox属性dropdownlist赋值
- C#读取对象实例的值和对对象的属性自动赋值方法
- C# 反射给对象属性赋值遇到的问题——类型转换
- springMVC同属性名的多对象
- 利用反射实现两个对象赋值
- C# 匿名类型 对象 转换成 其他 匿名类对象(具有 相同特性值 的 属性 之间的赋值)
- JAVA两个对象属性合并
- 反射遍历对象属性并赋值
- js创建对象并赋值其属性
- 空草子·如何利用QT和opengl进入幻想乡
- Markdown练习
- 【机器学习】Andrew Ng——03线性代数知识回顾
- HDU 6102 GCDispower(容斥原理+数论+树状数组)
- python爬虫系列之爬取百度文库(二)
- c#两个对象,同属性赋值
- Linux export 命令
- Android Studio 去掉标题栏
- Codeforces 846D Monitor(二维前缀和)
- 剑指offer-3-Python实现二维数组的查找
- HDU
- 2017 Multi-University Training Contest No.4
- linux 通过哪个命令可以查看某个服务及其端口、进程号
- C-通用内存交换函数