WCF Datacontract - 它是否支持可空数据成员?

Pin*_*inu 26 wcf

    [DataMember]
    public int? NumberOfPages;   //////////// Is this supported????
    [DataMember]
    public bool? Color;          //////////// Is this supported????
    [DataMember]
    public int? BulkQuantity;
    [DataMember]
Run Code Online (Sandbox Code Playgroud)

mar*_*c_s 32

当然是!

您应该毫无困难地创建可以为空的数据成员,它们将在生成的WSDL/XSD中作为"xs:nillable = true"成员处理.没问题.


And*_*are 7

是的,请参阅数据合同序列化程序支持的类型:

数据协定序列化程序完全支持可空类型.