是否可以在 protobuf-net 中生成可为 null 的成员?
message ProtoBuf1 {
optional Int32? databit = 1;
optional Nullable<bool> databool = 2;
}
是的,但事实并非如此generate如果您从 .proto 进行代码生成,则默认情况下会使用它们。
如果这只是 C#,当然,你不需要need.proto - 只是:
[ProtoContract]
public class ProgoBuf1
{
[ProtoMember(1)]
public int? Foo {get;set;}
[ProtoMember(2)]
public float? Bar {get;set;}
}
If you are从 .proto 开始,您可以考虑复制和编辑csharp.xslt
以适合您的首选布局。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)