C#中实现对象的深拷贝
原文: C#中实现对象的深拷贝 深度拷贝指的是将一个引用类型(包含该类型里的引用类型)拷贝一份(在内存中完完全全是两个对象,没有任何引用关系)..........直接上代码: 1 /// <summary> 2 /// 对象的深度拷贝(序列化的方式) 3 /// </summary> 4 public static class MyDeepCopy 5 { 6 7 /// <summary> 8 /// xml序列化的方式实现深拷贝 9 /// </summary> 10 /// <typeparam name="T"></typeparam> 11 /// <param name="t"></param> 12 /// <returns></returns> 13 public static T XmlDeepCopy<T>(T t) 14 { 15 //创建Xml序列化对象 16 XmlSerializer xml = new XmlSerialize...