xsd.exe ile bir xsd şemadan bir C# sınıfı oluşturduğumda bu davranışı biraz garip buluyorum.Neden xsd.exe xs için string özelliği oluşturur: integer?
Benim eleman:
<xs:element name="InvoiceNo" type="xs:integer"/>
için oluşturulur:
[System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=5)]
public string InvoiceNo
{
...
}
Neden özelliği bir int yerine dize olarak oluşturulan değil midir?
Spot on. Xs: int ve xs: integer arasındaki farkın farkında değildim. Int ve Int32'de c gibi olduğunu düşündüm. – Glenn
TIBCO hizmetlerine geçerli veri göndermeye çalışırken sorunu şimdi biliyoruz. Tabii ki TIBCO değişmeyecek, bu yüzden harika. –
Kesinlikle bunun için System.Numerics.BigInteger kullanmalısınız! – dimaaan