。网
protobuff 编译器生成一个类,其中重复字段是只读的。
如何让他们{得到; 放; }?
假设我有这个原型代码:
syntax = "proto3";
option csharp_namespace = "gRPC";
service MyService{
rpc Foo(Request) returns (Response);
}
message Response{
repeated string value = 1;
}
message Request{
string id = 1;
}
Protobuff 编译器生成这个:
public pbc::RepeatedField<string> Value {
get { return value_; }
}
如何让他产生这样的东西:
public pbc::RepeatedField<string> Value {
get { return value_; }
set {
value_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}