首页 新闻 会员 周边

分享 在内存中序列化反序列化对象实现对象的深拷贝

0
[已关闭问题]

 

                using (Stream s = (Stream)(new MemoryStream()))

                {

                    BinaryFormatter bf = new BinaryFormatter();

                    bf.Serialize(s, your_obj);

                    s.Position = 0;

                    your_obj_next = (your_obj_type)bf.Deserialize(s);

                }

 

 

using System.Runtime.Serialization.Formatters.Binary;

using System.IO;

 

liulun的主页 liulun | 菜鸟二级 | 园豆:257
提问于:2009-08-28 15:23
< >
分享
其他回答(1)
0

using (Stream s = (Stream)(new MemoryStream()))

可以用

using (Stream s = (new MemoryStream()))

强转型时多余的

另外不是提问请发小组……

Gray Zhang | 园豆:17610 (专家六级) | 2009-08-28 15:44
0

谢谢分享~~

skyedge | 园豆:275 (菜鸟二级) | 2009-08-28 19:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册