如何说服GetProto吐出proto3格式

How to persuade GetProto to spit out proto3 format

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

但是我们想使用 proto3 协议格式,它比似乎是标准的 proto2 更简单且更不容易出错。

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

但是我们还没有找到任何关于 ProtobufNet 的文档,因此很难知道如何实现它。所以问题是,我们如何才能 GetProto 为我们修饰的 C# 类型生成 proto3 兼容的输出

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

所以...只是更新?或者最坏的情况:更新可选参数并将其指定为 GetProto。