【发布时间】:2012-01-26 12:44:13
【问题描述】:
package tutorial;
message Person {
required string name = 1;
required int32 id = 2;
optional string email = 3;
}
“1”、“2”、“3”是什么意思?
【问题讨论】:
标签: protocol-buffers protobuf-net
package tutorial;
message Person {
required string name = 1;
required int32 id = 2;
optional string email = 3;
}
“1”、“2”、“3”是什么意思?
【问题讨论】:
标签: protocol-buffers protobuf-net
消息定义中的每个字段都有一个唯一的编号标签。这些标签用于以消息二进制格式标识您的字段,一旦使用您的消息类型就不应更改。
【讨论】:
它们是字段编号 - 它们在线路表示中用于识别与值关联的字段。这意味着重命名字段不是重大更改(就有线格式而言),并且名称本身不必序列化。
【讨论】: