【发布时间】:2012-10-28 11:06:34
【问题描述】:
我在尝试序列化时收到此错误。
这个问题的答案:
How to map System Enum's in Protobuf.Net
表示这与Flags Enum 相关,应该在V2 中处理。这里报告的 Enum 不是Flags Enum:
public enum RunwayDesignator {
NONE = 0,
LEFT = 1,
RIGHT = 2,
CENTER = 3,
WATER = 4,
C = 5,
L = 6,
R = 7,
W = 8,
A = 9,
B = 10,
NOT_APP = 99
}
我假设“16”指的是枚举中的某些东西,尽管没有 16 个值。我还检查了是否有任何 16 的 ProtoMember ID 与此枚举的 unsages 相关 - 没有。此枚举的所有被序列化的用法都是私有字段。
我希望能提供一些有关如何处理此问题的指导。
谢谢
【问题讨论】:
标签: c# serialization protobuf-net