【发布时间】:2012-01-27 15:10:51
【问题描述】:
可能重复:
Fastest serializer and deserializer with lowest memory footprint in C#?
我正在使用BinaryFormatter 类来序列化结构或类。 (序列化后,我会在保存之前对序列化的文件进行加密。(当然在反序列化之前解密))
但我听说 .Net Framework 中还存在其他一些序列化类。像 XmlSerializer、JavaScriptSerializer、DataContractSerializer 和 protobuf-net。
我想知道,哪一个最适合我?
序列化/反序列化所需的 RAM 空间更少,这对我来说是最重要的。速度也很重要。
【问题讨论】:
-
这样的问题(征求意见)不适合 StackExchange 格式。请询问具体编程问题(如果你不能发布代码,它可能不应该在这里)。
-
@MarcGravell 请发布这些建议作为答案。并请解释更多关于分组编码和加密流的信息。非常感谢!
标签: c# .net vb.net serialization