我有一个Net
申请。我正在使用外部WSDL
。返回的XML
就是这样,
<xsd:complexType name="DataOutput">
<xsd:all>
<xsd:element name="ID" type="xsd:int"/>
<xsd:element name="ID2" type="xsd:int"/>
<xsd:element name="EJEMPLAR" type="xsd:string"/>
</xsd:all>
</xsd:complexType>
当我创建WSDL参考时,它会创建一个元数据Class
public class DataOutput
{
public int ID { get; set; }
public int ID2 { get; set; }
public string EJEMPLAR { get; set; }
}
我的问题是字段ID
和ID2
可以是null
。
我无法更改Web服务,它是外部的,因此我无法处理它。
当我设置
public string ID { get; set; }
public string ID2 { get; set; }
但是给我一个错误,无法解析int
而不是null
我该如何管理?
谢谢
答案 0 :(得分:0)
您可以在.Net中定义类com可为空的类型
例如public int? ID {get;组; }。