使用Marc提供的优秀ProtobufNet,我们可以在C#中维护我们的类型,然后将它们导出到.proto文件中,以便转换成客户所需的所有语言。
然而,我们希望使用proto3协议格式,它比标准的proto2简单得多,也不容易出错。
在环顾网络之后,我们发现作者的这篇鼓舞人心的文章似乎表明存在proto3支持:https://github.com/mgravell/protobuf-net/issues/187。
但是,我们还没有找到任何关于ProtobufNet的文档,因此要知道如何做到这一点有点困难。所以问题是,如何让GetProto 为修饰的C#类型生成与proto3兼容的输出?
发布于 2018-11-01 19:38:39
在当前版本中,有一个定义架构版本的可选参数(技术上是重载)。我认为它甚至可能默认为proto3。
所以..。只是更新一下?或者最坏的情况是:更新并指定GetProto的可选参数。
https://stackoverflow.com/questions/53098892
复制相似问题