我是对象序列化的新手,在学习如何使用 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/