当使用ProtoBuf-Net并序列化一个enum属性,其中枚举设置为[FlagsAttribute]时,序列化由多个标志组成的枚举值时,我收到以下错误消息。使用ProtoBuf-Net与标志枚举时出错
的错误是:该值(MyEnum.MyValue)具有用于属性myProperty的无线表示
凡MyEnum是:
[Flags]
public Enum MyEnum
{
MyValue = 0,
MyValue1 = 1,
MyValue2 = 2,
MyValue4 = 4,
MyValue8 = 8,
}
和
MyProperty = MyEnum.MyValue2 | MyEnum.MyValue4;
似乎成为protobuf网络中的错误?
现在固定在r274;查看更新的答案 – 2009-10-09 18:31:37