Das Konvertieren eines Objekts in ein unlesbares Binärformat wird als binäre Serialisierung bezeichnet.
Das Konvertieren eines Binärformats zurück in ein lesbares Format wird Deserialisierung genannt?
Um die binäre Serialisierung in C# zu implementieren, müssen wir die Bibliothek System.Runtime.Serialization.Formatters.Binary Assembly verwenden.
Erstellen Sie ein Objekt der BinaryFormatter-Klasse und verwenden Sie die Serialisierungsmethode innerhalb der Klasse.
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, Version=1.0.0.0, Culture=neutral, 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
Das obige ist der detaillierte Inhalt vonWas ist binäre Serialisierung und Deserialisierung in C# und wie implementiert man binäre Serialisierung in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!