【发布时间】:2022-12-12 02:22:43
【问题描述】:
我正在遗留 C# 代码库上编写 proto3 消息,我注意到如果我替换
import "google/protobuf/wrappers.proto";
import "google/protobuf/descriptor.proto";
message Foo {
google.protobuf.Int32Value blah = 1;
}
和:
message Foo {
int32 blah = 1;
}
解析器仍然有效,但 blah 收到 0 而不是正确的值。
为什么会这样? int32 不应该等同于 google.protobuf.Int32Value 吗?
【问题讨论】:
标签: c# protocol-buffers