MemoryStream ms = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ms,list1);
ms.Seek(0, SeekOrigin.Begin);
ArrayList list2 = (ArrayList)bf.Deserialize(ms);
我想多次执行bf.Serialize(ms,list1);
但是发现只要ms里有东西就不能执行bf.Serialize(ms,list1);
所以需要对ms进行清空或者是有bf进行覆盖的方法!!
高手帮忙!!!
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ms,list1);
ms.Seek(0, SeekOrigin.Begin);
ArrayList list2 = (ArrayList)bf.Deserialize(ms);
我想多次执行bf.Serialize(ms,list1);
但是发现只要ms里有东西就不能执行bf.Serialize(ms,list1);
所以需要对ms进行清空或者是有bf进行覆盖的方法!!
高手帮忙!!!
解决方案 »
- powerbuilder的有关问题
- Farpoint 控件问题。大侠帮忙解决一下。
- 请给我一个C#将中缀表达式转化为逆波兰表达式的函数代码,谢谢,急用
- GridView的行选择问题! 回调验证!
- SL引导安装
- 如何把javascript脚本添加到aspx页面的尾部?
- 在线等(如何在父窗口中用操作子窗口中ListView的排序)
- 哪里有visual studio whidbey下载?
- 这里有一个很菜的问题,答上来给100分!!!谢谢!!!
- 新手求救,关于VS2017项目属性的问题
- 主窗体弹出一个新窗体后,主窗体的线程还能起作用吗?
- sql数据库还原时候出现System.Data.SqlClient.SqlException: 在向服务器发送请求时发生传输级错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)
ms= new MemoryStream();
重新赋值
不知道可不可以。