public static void Main() { //Tworzenie Obiektów do serializacji Klasa ob = new Klasa ("ob1", 1); Klasa ob2 = new Klasa ("ob2", 5); Console.WriteLine ("Przed serializacją"); ob.print (); ob2.print (); BinaryFormatter Formater = new BinaryFormatter(); FileStream str = new FileStream ("Serial.bin", FileMode.Create, FileAccess.Write); //Serializowanie do strumienia Formater.Serialize (str, ob); Formater.Serialize (str, ob2); str.Close (); //Deserializacja str = new FileStream ("Serial.bin", FileMode.Open, FileAccess.Read); Klasa w = (Klasa)Formater.Deserialize (str); Klasa w2 = (Klasa)Formater.Deserialize (str); Console.WriteLine ("Po serializacji"); w.print (); w2.print (); Console.ReadKey (); }
public static void Main() { //Tworzenie Obiektów do serializacji Klasa ob = new Klasa("ob1", 1); Klasa ob2 = new Klasa("ob2", 5); Console.WriteLine("Przed serializacją"); ob.print(); ob2.print(); byte[] wob = ObjectToArrayByte(ob); byte[] wob2 = ObjectToArrayByte(ob2); //Deserializacja Klasa w = (Klasa)ArrayByteToObject(wob); Klasa w2 = (Klasa)ArrayByteToObject(wob2); Console.WriteLine("Po serializacji"); w.print(); w2.print(); Console.ReadKey(); }