2015-09-24 39 views
0

我試圖創建一個遵循這種結構的枚舉:我在https://code.google.com/p/protobuf-net/wiki/Attributes閱讀文檔如何在VB.NET中使用protobuf-net添加枚舉?

Enum Foo 
Bar=0 
One=1 
End Enum 

但我仍然對如何添加枚舉不清楚。我已經嘗試在枚舉上添加<ProtoEnum(#)><ProtoMember(#)>,但是我收到錯誤「屬性無法應用,因爲該屬性在此聲明類型中無效」。

使用protobuf-net將枚舉添加到VB.NET中的Proto文件的正確語法是什麼?

回答

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