现在的位置: 首页 > 综合 > 正文

c#中一个简单的深拷贝方法

2014年01月11日 ⁄ 综合 ⁄ 共 341字 ⁄ 字号 评论关闭

以下代码可利用序列化来实现一个对象的简单的深拷贝

public object Clone() 

    { 

        using (Stream objectStream =
new MemoryStream()) 

        { 

            IFormatter formatter =
new BinaryFormatter(); 

            formatter.Serialize(objectStream, this); 

            objectStream.Seek(0, SeekOrigin.Begin); 

            return formatter.Deserialize(objectStream) as Employee; 

        } 

    } 

抱歉!评论已关闭.