对象的深拷贝

 class SerializeTool
    {
        public static object DeepClone(object original)
        {
            //释放流对象
            using (Stream stream = new MemoryStream())
            {
                BinaryFormatter formatter = new BinaryFormatter();

                formatter.Serialize(stream, formatter);

                //反序列化之前,定位到内存流的起始位置
                stream.Position = 0;

                return formatter.Deserialize(stream);
            }
        }


    }
原文地址:https://www.cnblogs.com/363546828/p/2802434.html