संभव डुप्लिकेट:
Serializable Inheritanceसी # क्रमबद्धता/विरासत
क्रमबद्धता दाय है?
उदाहरण:
[Serializable]
class A
{
}
class B : A
{
}
अगर मैं क्रमानुसार/वर्ग बी का एक उदाहरण deserialize करने की कोशिश, मैं एक अपवाद बताते हुए कि वर्ग serializable रूप में चिह्नित नहीं है मिलता है। इस प्रकार सवाल: serialization विरासत योग्य है? क्या मुझे बस यह याद आ रहा है कि यह कैसे करना है, या क्या हर वर्ग जिसे क्रमबद्ध करने की आवश्यकता है, स्पष्ट रूप से इस तरह चिह्नित किया जाना चाहिए?
माइनर टिप्पणी; * इस मामले में *, इस विशेषता की 'विरासत' संपत्ति सीधे प्रासंगिक नहीं है (हालांकि यह सही होने के लिए होती है)। ऐसा इसलिए है क्योंकि मेटाडाटा परत पर, '[सीरियलज़ेबल] '*** *** *** को एक विशेषता के रूप में लागू नहीं किया गया है, लेकिन एक सीएलआई कक्षा ध्वज के रूप में (आप इसे आईएल स्ट्रीम में देख सकते हैं)। –
नोट मार्क के लिए धन्यवाद, यह निश्चित रूप से _not_ मामूली है! –
@Marc Gravell: पाठ बदल दिया और उस संपत्ति संदर्भ को हटा दिया ... धन्यवाद –