List Copy

  //要复制的实例必须可序列化,包括实例引用的其它实例都必须在类定义时加[Serializable]特性。  
        public static T Copy<T>(T RealObject)
        {
            using (Stream objectStream = new MemoryStream())
            {
                //利用 System.Runtime.Serialization序列化与反序列化完成引用对象的复制     
                IFormatter formatter = new BinaryFormatter();
                formatter.Serialize(objectStream, RealObject);
                objectStream.Seek(0, SeekOrigin.Begin);
                return (T)formatter.Deserialize(objectStream);
            }
        }

使用: var temdaily = Copy(daily);

 

 

 

posted on 2016-01-04 09:05  坐看疯云  阅读(141)  评论(0编辑  收藏  举报

导航