我正在使用 protobuf-net r580 中包含的 Protogen 来编译以下 .proto 文件:
message TestMessage2 {
required int32 someint = 1;
}
而且我发现生成的代码使用 TwosComplement 线格式很奇怪:
Private _someint As Integer
<Global.ProtoBuf.ProtoMember(1, IsRequired:=True, Name:="someint", DataFormat:=Global.ProtoBuf.DataFormat.TwosComplement)> _
Public Property someint As Integer
而不是更优化的默认 varint 类型。这是预期的行为吗?