我是对象序列化的新手,在学习如何使用BinaryFormatter
读写文件(反序列化和序列化)的过程中,我遇到了BinaryReader
和BinaryWriter
,它们似乎在做同一件事。BinaryFormatter.Serialize()
和BinaryWriter
之间有一些细微的区别吗?还是BinaryWriter
只是一种更紧凑的方式来执行与BinaryFormatter.Serialize()
相同的操作?
最佳答案
BinaryWriter
用于将二进制类型的原始类型写入流,并支持以特定编码写入字符串。 BinaryFromatter
负责将整个对象或连接的对象图序列化为二进制格式。因此,我想您可以说BinaryWriter
是BinaryFormatter
之类的基本形式。
我在这里获得此信息:BinaryWriter和BinaryFormatter
关于c# - BinaryWriter和BinaryFormatter.Serialize之间的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40749926/