码迷,mamicode.com
首页 > Windows程序 > 详细

C#.NET对象深拷贝

时间:2016-05-18 09:10:28      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

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;
        }

  

C#.NET对象深拷贝

标签:

原文地址:http://www.cnblogs.com/guosier/p/5503902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!