大家好,我在网上看到序列化的都是用 FileStream 保存为一个文件。我自己做的一个TcpClient练习里,是这样的:
// 创建一个要传输的对象
Account account = new Account(name, birthdate);
FileStream fileStream = new FileStream("temp.dat", FileMode.Create); // 这是抄网上的
BinaryFormatter b = new BinaryFormatter();
b.Serialize(fileStream, account);
fileStream.Close(); // 然后我再读取这个文件,获取该对象
fileStream = new FileStream("temp.dat", FileMode.Open, FileAccess.Read, FileShare.Read);
int data = fileStream.ReadByte(); // 后面的代码就是将data发给客户端。成功不过先保存成文件再发出去有点2,想问下如何可以不保存成文件直接发出去呢?谢谢。
// 创建一个要传输的对象
Account account = new Account(name, birthdate);
FileStream fileStream = new FileStream("temp.dat", FileMode.Create); // 这是抄网上的
BinaryFormatter b = new BinaryFormatter();
b.Serialize(fileStream, account);
fileStream.Close(); // 然后我再读取这个文件,获取该对象
fileStream = new FileStream("temp.dat", FileMode.Open, FileAccess.Read, FileShare.Read);
int data = fileStream.ReadByte(); // 后面的代码就是将data发给客户端。成功不过先保存成文件再发出去有点2,想问下如何可以不保存成文件直接发出去呢?谢谢。
解决方案 »
- 再请教一个正则表达式问题:以字母结尾的情况
- 谢谢
- 想把下面这个函数写成模板。该怎么写啊?
- combobox的问题
- 求助:浏览器兼容问题
- vs2005的身份验证是怎么样的以前2003有好几种的2005里都没有了吗?
- 如何打开一个已经存在的excel表,对表进行一些单元格的数据修改?
- dev dateedit的问题。
- gridview中commandfield的更新按钮中代码怎么写才能实现数据更新呢(RowUpdating,RowDeleting)
- 请帮我一下,一个windows form的例子,可是编译时出错。
- 求帮忙C#导出EXCEl的问题
- 在SQL发帖没人解决,特别来此向各位达人求助一句SQL语句,谢谢了!
用 MemoryStream 咋写。