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

सी # में बाइनरी सीरियलाइजेशन और डिसेरिएलाइजेशन क्या है और सी # में बाइनरी सीरियलाइजेशन कैसे प्राप्त करें?

किसी ऑब्जेक्ट को एक बाइनरी प्रारूप में परिवर्तित करना जो मानव पठनीय प्रारूप में नहीं है, बाइनरी सीरियलाइजेशन कहलाता है।

बाइनरी प्रारूप को मानव पठनीय प्रारूप में वापस परिवर्तित करना अक्रमांकन कहलाता है?

C# में बाइनरी क्रमांकन प्राप्त करने के लिए हमें लाइब्रेरी का उपयोग करना होगा System.Runtime.Serialization.Formatters.Binary विधानसभा

बाइनरीफॉर्मेटर क्लास का ऑब्जेक्ट बनाएं और क्लास के अंदर सीरियलाइज मेथड का इस्तेमाल करें

उदाहरण

Serialize an Object to Binary
[Serializable]
public class Demo {
   public string ApplicationName { get; set; } = "Binary Serialize";
   public int ApplicationId { get; set; } = 1001;
}
class Program {
   static void Main()    {
      Demo sample = new Demo();
      FileStream fileStream = new FileStream(@"C:\Temp\Questions.dat", FileMode.Create);
      BinaryFormatter formatter = new BinaryFormatter();
      formatter.Serialize(fileStream, sample);
      Console.ReadKey();
   }
}

आउटपुट

ÿÿÿÿ

AConsoleApp, संस्करण =1.0.0.0, संस्कृति =तटस्थ, PublicKeyToken =null ConsoleApp.Demok__BackingField-k__BackingField बाइनरी सीरियलाइज़

उदाहरण

Converting back from Binary to Object
[Serializable]
public class Demo {
   public string ApplicationName { get; set; }
   public int ApplicationId { get; set; }
}
class Program {
   static void Main()    {
      FileStream fileStream = new FileStream(@"C:\Temp\Questions.dat ", FileMode.Open);
      BinaryFormatter formatter = new BinaryFormatter();
      Demo deserializedSampledemo = (Demo)formatter.Deserialize(fileStream);
      Console.WriteLine($"ApplicationName { deserializedSampledemo.ApplicationName} --- ApplicationId       { deserializedSampledemo.ApplicationId}");
      Console.ReadKey();
   }
}

आउटपुट

ApplicationName Binary Serialize --- ApplicationId 1001

  1. Googledrivesync.exe:यह क्या है और इसे कैसे निकालना है?

    अचानक, आपने देखा कि आपके सिस्टम पर एक googledrivesync.exe है। आप नहीं जानते कि इस फ़ाइल का उपयोग क्या करने के लिए किया जाता है और आपको इसे Windows, Android, या Chrome OS सिस्टम पर रखना चाहिए या नहीं। या यहां तक ​​कि आप में से कुछ लोगों ने पाया कि googledrivesync.exe लंबे समय से मौजूद है, यह इतनी धीम

  1. Win32WebViewHost:यह क्या है और इसे कैसे निकालें?

    अवलोकन: Win32WebViewHost क्या है? क्या करता है Win32WebViewHost Windows 10 पर करते हैं? क्या मुझे Win32WebViewHost को हटाना चाहिए? Win32WebViewHost कैसे निकालें? Win32WebViewHost त्रुटियाँ कैसे ठीक करें? क्या आपका कैमरा या हेडफोन काम नहीं कर रहा है? क्या आपने कभी गौर किया है कि विंडोज 10 अपड

  1. BIOS क्या है और BIOS को कैसे अपडेट करें?

    BIOS क्या है और BIOS को कैसे अपडेट करें : जब भी आप अपने पीसी में कीबोर्ड, पावर या सॉफ्टवेयर से संबंधित किसी भी समस्या का सामना करते हैं जैसे इंटरनेट कनेक्टिविटी, पीसी की गति, आदि तो ज्यादातर समस्या किसी न किसी तरह से BIOS से जुड़ी होती है। यदि आप इसके बारे में किसी मरम्मत या आईटी व्यक्ति से परामर्श