Tuesday 15 March 2011

c# - Serialize object along with static member variables to XML -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 6 उत्तर

    मेरे पास निम्न ऑब्जेक्ट है एक स्थिर सदस्य चर शामिल है

    मैं क्या करना चाहूंगा इस ऑब्जेक्ट को सीरियल कर और इसे एक्सएमएल में सहेजें। दुर्भाग्य से, नीचे दिए गए कोड को नौकरी करने के लिए नहीं लगता है।

    मैं यह काम करने में कोई मदद की सराहना करूंगा कृपया <पूर्व> [सीरियलिज़ेबल] पब्लिक क्लास नंबर {सार्वजनिक इंट नहीं; सार्वजनिक स्थिर इंट नंबर 1; सार्वजनिक उपनगरीय सबएनम्बर; } [सीरियलिज़ेबल] पब्लिक क्लास सब-नॉंस {सार्वजनिक इंट नं; सार्वजनिक स्थिर इंट नं .2; } [TestMethod] सार्वजनिक शून्य Serialize_Object_with_Static_Property_test () {नंबर एक = नया नंबर (); A.no = 12; संख्याएं। नो 1 = 345243; उप-अंक = नए उपनग्न (); S.no = 45 9 52; सब-डब्स। नो 2 = 99 99 99 9; A.SubNumber = s; स्ट्रिंग फाइलनाम = @ "a1.txt"; फाइलस्ट्रीम एफएस = नया फ़ाइलस्ट्रीम (फ़ाइल नाम, फ़ाइलमोड। ओपन); XmlSerializer x = नया XmlSerializer (प्रकार (संख्या)); X.Serialize (एफएस, ए); fs.Close (); }

    सीरियललाइज़ेशन के साथ, हम केवल उन गुणों को serialize कर सकते हैं जो हैं: < Ul>

  • सार्वजनिक
  • स्थिर नहीं
  • केवल पढ़ने के लिए

    इस मामले में, यदि आप "नंबर 1" को क्रमबद्ध करना चाहते हैं, तो आप इसे लपेट कर रखना चाहिए, जैसे:

      [सीरियलिज़ेबल] पब्लिक क्लास नंबर {सार्वजनिक इंट नहीं; सार्वजनिक स्थिर इंट नंबर 1; सार्वजनिक उपनगरीय सबएनम्बर; सार्वजनिक इंक no1_Sialialize {get {return no1;} सेट {no1 = value}}}    

No comments:

Post a Comment