Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में क्रमांकन और अक्रमांकन

सीरियलाइजेशन वस्तुओं को एक बाइट स्ट्रीम में परिवर्तित करता है और इसे इस रूप में लाता है कि इसे स्ट्रीम पर लिखा जा सके। यह इसे मेमोरी, फ़ाइल या डेटाबेस में सहेजने के लिए किया जाता है।

क्रमांकन इस प्रकार किया जा सकता है -

बाइनरी क्रमांकन

सभी सदस्य, यहां तक ​​कि सदस्य जो केवल पढ़ने के लिए हैं, क्रमबद्ध हैं

XML क्रमांकन

यह एक विशिष्ट एक्सएमएल स्कीमा परिभाषा भाषा दस्तावेज़ के अनुरूप एक्सएमएल स्ट्रीम में किसी ऑब्जेक्ट के सार्वजनिक क्षेत्रों और गुणों को क्रमबद्ध करता है।

आइए एक उदाहरण देखते हैं। सबसे पहले स्ट्रीम सेट करें -

FileStream fstream = new FileStream("d:\\new.txt", FileMode.OpenOrCreate);
BinaryFormatter formatter=new BinaryFormatter();

अब क्लास का ऑब्जेक्ट बनाएं और कंस्ट्रक्टर को कॉल करें जिसमें तीन पैरामीटर हों -

Employee emp = new Employee(030, "Tom", “Operations”);

क्रमांकन करें।

formatter.Serialize(fStream, emp);

अक्रमांकन क्रमांकन का उल्टा है और इसके साथ, आप बाइट स्ट्रीम से वस्तु को पढ़ सकते हैं।

formatter.Deserialize(fStream);

  1. मित्रों और सर्वरों के लिए कलह पर कैसे स्ट्रीम करें

    गेमर्स के लिए डिस्कॉर्ड सिर्फ एक बेहतरीन चैट एप्लिकेशन नहीं है:इसमें कई स्ट्रीमिंग फीचर्स भी हैं, खासकर गेम-स्ट्रीमिंग। चाहे आप एक ईस्पोर्ट्स टीम लीडर हों, जो आपकी पूरी टीम के साथ समीक्षा करने का एक आसान तरीका चाहते हैं या कोई ऐसा व्यक्ति जो सिर्फ दोस्तों या किसी अन्य के साथ स्क्रीन साझा करना चाहता

  1. वीएलसी पर संगीत और वीडियो कैसे स्ट्रीम करें?

    वीएलसी उपयोग करने के लिए स्वतंत्र है और ओपन-सोर्स मीडिया प्लेयर है, जिसे लगभग सभी मीडिया प्रारूप फ़ाइलों को खोलने के लिए जाना जाता है। इसमें ऑडियो और वीडियो प्रारूप चलाने के बजाय विभिन्न कार्यों के लिए कई विशेषताएं हैं। अधिकांश उपयोगकर्ता जानते हैं कि वीएलसी के माध्यम से आप वेबकैम, डेस्कटॉप या किसी

  1. HP स्ट्रीम 7, विंडोज़ 10, अभिगम्यता और भविष्य

    यदि आपको याद है, कुछ साल पहले, मैंने एक एचपी स्ट्रीम 7 सिग्नेचर एडिशन टैबलेट की खरीदारी की थी, जिसे विंडोज 8.1 के साथ कॉन्फ़िगर किया गया था, और थोड़ी देर के लिए इसका इस्तेमाल किया, इसकी स्पर्श प्रकृति के साथ आने की कोशिश कर रहा था और यह नहीं- सो-टच ऑपरेटिंग सिस्टम। अनुभव कुछ हद तक कमज़ोर था। तब मेर