सी # में, मेरे पास एक कक्षा है जिसमें व्युत्पन्न संपत्ति है जिसे एक्सएमएल के माध्यम से क्रमबद्ध किया जाना चाहिए। हालांकि, एक्सएमएल क्रमिकरण (डिफ़ॉल्ट रूप से) पढ़ने = केवल गुणों को क्रमबद्ध नहीं करता है। मैं इस के आसपास इतनी तरह एक खाली सेटर को परिभाषित करते हुए काम कर सकते हैं:रीडोनली प्रॉपर्टी को क्रमबद्ध करने के लिए फोर्स एक्सएमएल सीरियलाइजेशन
public virtual string IdString
{
get { return Id.ToString("000000"); }
set { /* required for xml serialization */ }
}
लेकिन वहाँ मेरे अपने ISerializable कार्यान्वयन लेखन से कम एक क्लीनर और अधिक शब्दार्थ सही तरीका क्या है?
यदि मैं इसे सही ढंग से समझता हूं, तो आपके पास एक आईडीस्ट्रिंग है जिसे एक्सएमएल फ़ाइल में क्रमबद्ध किया जा रहा है, लेकिन वर्ग को deserialized जब अनदेखा किया गया है? –
आईडीस्ट्रिंग हमेशा आईडी संपत्ति से ली जाएगी, जो धारावाहिक और deserialized मिलता है। – Chris
इस मामले में आप IdString क्यों serialise करते हैं? – Justin