如何在VB.NET中使用protobuf-net添加枚举?

时间:2015-09-24 23:45:40

标签: vb.net enums protocol-buffers protobuf-net

我试图创建一个遵循这种结构的枚举:

Enum Foo
 Bar=0
 One=1
End Enum

我在https://code.google.com/p/protobuf-net/wiki/Attributes阅读了文档,但我仍然不清楚如何添加枚举。我尝试在我的枚举之上添加<ProtoEnum(#)><ProtoMember(#)>,但我收到错误&#34;属性无法应用,因为该属性在此声明类型上无效&#34 ;

使用protobuf-net在VB.NET中向Proto文件添加枚举的正确语法是什么?

1 个答案:

答案 0 :(得分:0)

在看到简单的语法问题后,我总是感到愚蠢:

<ProtoContract()>
Public Enum Foo

'<ProtoMember(0)> I don't think <ProtoMember> is required inside an enum
Bar = 0

'<ProtoMember(1)>
One = 1

End Enum