【发布时间】:2016-05-23 17:12:28
【问题描述】:
我想弄清楚如何在 Protobuf 中编码一个 byte[][] 锯齿状数组。
在我的搜索中,我无法看到如何实现这一点,但我确实看到 hints of a future feature 实现在字段 1 中对此进行了编码。
字段 1 有什么好处,它如何适用于 Protobuf?
【问题讨论】:
标签: protocol-buffers protobuf-net
我想弄清楚如何在 Protobuf 中编码一个 byte[][] 锯齿状数组。
在我的搜索中,我无法看到如何实现这一点,但我确实看到 hints of a future feature 实现在字段 1 中对此进行了编码。
字段 1 有什么好处,它如何适用于 Protobuf?
【问题讨论】:
标签: protocol-buffers protobuf-net
字段 1 没有特殊意义,只是它是第一个字段,因此是单字段消息格式中最明显的字段编号。在您链接的答案中,Marc 似乎在说他正在考虑添加对“锯齿状数组”的内置支持,该数组将被编码为消息列表,其中每条消息都包含另一个列表。内部列表的字段编号为 1 仅仅是因为这是显而易见的数字选择。因此,如果您今天使用字段编号 1 为内部列表手动定义此类类型,您稍后将能够切换到 Marc 的内置类型,而不会破坏向后兼容性。
【讨论】: