在使用 ProtoBuf-Net 并序列化枚举属性时,枚举设置为 [FlagsAttribute],我在序列化由多个标志组成的枚举值时收到以下错误消息。
错误是:值 (MyEnum.MyValue) 没有属性 MyProperty 的线表示
MyEnum在哪里:
[Flags]
public Enum MyEnum
{
MyValue = 0,
MyValue1 = 1,
MyValue2 = 2,
MyValue4 = 4,
MyValue8 = 8,
}
和
MyProperty = MyEnum.MyValue2 | MyEnum.MyValue4;
似乎是 protobuf-net 中的错误?