我试图创建一个遵循这种结构的枚举:
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文件添加枚举的正确语法是什么?
答案 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