Protobuf-net 中 AsReference 选项的存在以及 BinaryFormatter 是“图形序列化程序”的词使我假设 BinaryFormatter 不维护引用并且它会复制每个对象。
但我做了一些测试,发现单个 BinaryFormatter Serialize() 或 Deserialize() 调用中的所有引用即使对于递归引用也是如此。
我可以确认 BinaryFormatter 确实维护引用吗?这与 Protobuf-net 有何不同?好像我对“图形序列化”的理解不正确?我还应该注意什么?
提前致谢。