【发布时间】:2021-05-05 03:00:39
【问题描述】:
我正在更新我的 protobuf-net 库参考,特别是从 2.4.4 到 3.0.101。以前,我们在列表中使用null,因为它们包含对业务有意义的信息(例如,new[] { "one", "two", null, null, "five" })。但是,据我了解,3.x 尚不支持它们 (https://protobuf-net.github.io/protobuf-net/releasenotes#)。
对于带有 null 的集合,是否有建议的迁移策略?
我可以通过附加字段来减轻未来的变化(例如,将集合转置到字典并在序列化/反序列化时再次返回),但是对于使用 2.x 库序列化的数据,向后兼容性似乎被破坏了。有迁移指南吗?
【问题讨论】:
标签: c# protobuf-net