C# 深拷贝代码

        public static T DeepCopyByBinStream<T>(T obj)
        {
            object ret;
            using (MemoryStream ms = new MemoryStream())
            {
                BinaryFormatter bf = new BinaryFormatter();
                bf.Serialize(ms, obj);
                ms.Seek(0, SeekOrigin.Begin);
                ret= bf.Deserialize(ms);
            }
            return (T)ret;
        }

猜你喜欢

转载自www.cnblogs.com/wyvern0618/p/9266984.html