1.使用前需将要序列化的类标记为Serializable
2.
//深拷贝 public static object Clone(object obj) { //创建内存流 MemoryStream ms = new MemoryStream(); //以二进制格式进行序列化 BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(ms, obj); //反序列化当前实例到一个object ms.Seek(0, 0); object res = bf.Deserialize(ms); //关闭内存流 ms.Close(); return res; }
时间: 2024-10-06 12:08:36