【发布时间】:2011-06-02 11:50:04
【问题描述】:
我正在使用 protobuf-net 库来序列化一些对象。我有一个字段
[ProtoMember(3, DataFormat = DataFormat.FixedSize, IsPacked = true)]
ushort[] foo;
当我将其设置为 ushort[] { 3 } 然后序列化整个对象并将其读回时,这很好。然后,当我将 foo 设置为空数组或 null 并序列化并再次读取它时,它不会被删除。我最终得到了包含 3 的数组。为了确保不是文件系统问题,我更改了其他属性并进行了往返,它们都按预期运行。
有谁知道这是实现中的错误还是功能?
【问题讨论】:
-
您使用的是哪个版本的 protobuf-net,您有示例我可以查看一下您的意思吗?
标签: protobuf-net