protobuf-net 是否支持可为 null 的类型?

2023-12-20

是否可以在 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(使用前将#替换为@)

protobuf-net 是否支持可为 null 的类型? 的相关文章

随机推荐