C#对象深拷贝
来源:互联网 发布:淘宝二手镜头靠谱吗 编辑:程序博客网 时间:2024/05/22 05:12
public static T DeepCopy<T>(this T obj){//如果是字符串或值类型则直接返回if (obj is string || obj.GetType().IsValueType) return obj;object retval = Activator.CreateInstance(obj.GetType());FieldInfo[] fields = obj.GetType().GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static);foreach (FieldInfo field in fields){try { field.SetValue(retval, DeepCopy(field.GetValue(obj))); }catch { }}return (T)retval;}
0 0
- C#对象深拷贝
- C# 对象深拷贝
- c# 对象深拷贝,浅铐贝,直接拷贝
- C# 对象深拷贝、浅铐贝、直接拷贝
- C# 对象深拷贝、浅铐贝、直接拷贝
- C#对象的浅拷贝,深拷贝
- C#对象的浅拷贝,深拷贝
- C#对象深拷贝方法
- C#的对象深拷贝
- c#的对象的深拷贝和浅拷贝
- C#对象的浅拷贝、序列化深拷贝
- C# 对象间的 深拷贝 实现
- C#对象深拷贝方法 - 通用版
- C# 对象的拷贝
- C# 对象的拷贝
- c#对象拷贝
- C#中的对象浅拷贝
- C#中对象的拷贝
- myeclipse安装ant和ivy
- msp430g2553单片机学习心得
- 67.[LeetCode]Add Binary
- 不能用sendmsg提升原始套接字发送性能
- RDLC 设置表的重复标题行(在每页中显示标题行)
- C#对象深拷贝
- 切换Debug/Release编译模式和Archive的作用
- Linux软连接和硬链接
- pixhawk通信机制
- python内存管理
- Lua之class
- Android 内存泄漏总结
- 数据结构简介
- 工作日志