Khi tôi tạo ra một lớp C# từ một lược đồ xsd với xsd.exe tôi tìm thấy điều này một chút khó hiểu.Tại sao xsd.exe tạo thuộc tính chuỗi cho xs: integer?
yếu tố của tôi:
<xs:element name="InvoiceNo" type="xs:integer"/>
được tạo ra để:
[System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=5)]
public string InvoiceNo
{
...
}
Tại sao mà tài sản không tạo ra như một int thay vì chuỗi?
Phát ngay. Tôi đã không nhận thức được sự khác biệt giữa xs: int và xs: integer. Tôi nghĩ nó giống như int và Int32 trong C#. – Glenn
Hiện tại, chúng tôi gặp sự cố khi cố gắng gửi dữ liệu hợp lệ đến các dịch vụ của TIBCO. Tất nhiên TIBCO sẽ không thay đổi vì vậy chúng tôi có, tuyệt vời. –
Họ chắc chắn nên sử dụng System.Numerics.BigInteger cho điều đó! – dimaaan