我是对象序列化的新手,在学习如何使用BinaryFormatter读写文件(反序列化和序列化)的过程中,我遇到了BinaryReaderBinaryWriter,它们似乎在做同一件事。
BinaryFormatter.Serialize()BinaryWriter之间有一些细微的区别吗?还是BinaryWriter只是一种更紧凑的方式来执行与BinaryFormatter.Serialize()相同的操作?

最佳答案

BinaryWriter用于将二进制类型的原始类型写入流,并支持以特定编码写入字符串。 BinaryFromatter负责将整个对象或连接的对象图序列化为二进制格式。因此,我想您可以说BinaryWriterBinaryFormatter之类的基本形式。

我在这里获得此信息:BinaryWriterBinaryFormatter

关于c# - BinaryWriter和BinaryFormatter.Serialize之间的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40749926/

10-09 03:55