public void Deserialize() { // десериализация из файла people.dat using (FileStream fs = new FileStream("people.dat", FileMode.OpenOrCreate)) { BinaryFormatter formatter = new BinaryFormatter(); PersonBinary newPerson = (PersonBinary)formatter.Deserialize(fs); Console.WriteLine("Объект десериализован"); Console.WriteLine("Имя: {0} --- Пароль: {1}", newPerson.Name, newPerson.Password); } }
public void Serialize() { // объект для сериализации PersonBinary person = new PersonBinary("Tom", 25755489); Console.WriteLine("Объект создан"); // создаем объект BinaryFormatter BinaryFormatter formatter = new BinaryFormatter(); // получаем поток, куда будем записывать сериализованный объект using (FileStream fs = new FileStream("people.dat", FileMode.OpenOrCreate)) { formatter.Serialize(fs, person); Console.WriteLine("Объект сериализован"); } }