जब मैं xsd.exe के साथ xsd स्कीमा से सी # कक्षा उत्पन्न करता हूं, तो मुझे यह बीहाइवर थोड़ा विचित्र लगता है।xsd.exe xs के लिए स्ट्रिंग प्रॉपर्टी क्यों उत्पन्न करता है: पूर्णांक?
मेरे तत्व:
<xs:element name="InvoiceNo" type="xs:integer"/>
को उत्पन्न होता है:
[System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=5)]
public string InvoiceNo
{
...
}
क्यों कि संपत्ति एक पूर्णांक के बजायस्ट्रिंग के रूप में उत्पन्न नहीं कर रहा है?
स्पॉट ऑन। मैं xs: int और xs: integer के बीच के अंतर के बारे में नहीं जानता था। मैंने सोचा कि यह सी # में int और Int32 की तरह था। – Glenn
टीआईबीसीओ सेवाओं को वैध डेटा भेजने की कोशिश करते समय अब हमारे पास समस्या है। बेशक टीआईबीसीओ बदलने वाला नहीं है इसलिए हमारे पास अद्भुत है। –
वे निश्चित रूप से उस के लिए System.Numerics.BigInteger का उपयोग करना चाहिए! – dimaaan