当protobuf-net从.proto文件转到.cs文件时,它是否支持Dictionary? (通过protogen.exe)

时间:2013-06-20 18:29:59

标签: c# protocol-buffers protobuf-net

在使用protobuf-net的C#中,我想将我的protobuf定义保留在 .proto 文件中。 (它用于生成其他语言的代码,...)

我知道Google的protoc实现不会在Java生成的代码中生成任何Map。

但是,由于protobuf-net支持字典,如果我从 .cs 文件生成 .proto ,我想知道它是否也支持它们来自 .proto .cs 文件。

例如,在 .proto 文件中,我有:

message KeyValuePair_String_String {
   optional string Key = 1;
   optional string Value = 2;
}

是否可以将任何参数传递给protobuf-net C#protogen.exe编译器,以便它创建字典而不是列表?

谢谢, 瑞

1 个答案:

答案 0 :(得分:2)

简短的回答是:目前不是。