使用Marc Gravell出色的ProtobufNet,我们能够在C#中维护我们的类型,然后将它们导出到.proto文件,以转换为客户所需的所有语言。

但是,我们希望使用proto3协议格式,该格式比似乎是标准的proto2简单得多,并且不易出错。

在网上浏览后,我们发现作者的这篇鼓舞人心的帖子似乎表明存在proto3支持:https://github.com/mgravell/protobuf-net/issues/187

但是,我们还没有找到ProtobufNet的任何文档,因此要知道如何实现这一点有些困难。所以问题是,如何让GetProto为装饰的C#类型生成与proto3兼容的输出?

最佳答案

在当前版本中,有一个可选参数(从技术上来说是重载)定义模式版本。我认为它甚至可能默认为proto3。

所以...只是更新?或更糟的情况是:更新并为GetProto指定可选参数。

10-08 11:18