किसी ऑब्जेक्ट को एक बाइनरी प्रारूप में परिवर्तित करना जो मानव पठनीय प्रारूप में नहीं है, बाइनरी सीरियलाइजेशन कहलाता है।
बाइनरी प्रारूप को मानव पठनीय प्रारूप में वापस परिवर्तित करना अक्रमांकन कहलाता है?
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.Demo
उदाहरण
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