【发布时间】:2021-12-07 21:37:32
【问题描述】:
使用protobuf-net,而不是遍历每个ShouldSerialize*(),我如何确定设置了哪个oneof?我看到 ShouldSerialize*() 在内部使用了这个 __pbn__message.Is(7) 但私有属性不可访问,我也不知道如何获取最大字段数?
尽量避免迭代每个 ShouldSerialize*() 方法,因为当添加新类型时,我们也需要更新迭代。
类似的问题,但使用 Google 的 Nuget 包解决了: Getting all field names from a protocol buffer?
【问题讨论】:
标签: protobuf-net