大家好,我在网上看到序列化的都是用 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,想问下如何可以不保存成文件直接发出去呢?谢谢。