using System;using System.IO;using System.Runtime.Serialization.Formatters.Binary;namespace ConsoleApp1
{classProgram{staticvoidMain(string[] args){Stream stream;Document documentBefore =newDocument();
documentBefore.Title ="A caammaa ss ss s ss s s s s s s";
documentBefore.Data ="xiannxx xxx xx x";
documentBefore._WindowHandle =1110011;Document documentAfter;using(stream = File.Open(documentBefore.Title +".bin", FileMode.Create)){BinaryFormatter formatter =newBinaryFormatter();
formatter.Serialize(stream, documentBefore);}using(stream = File.Open(documentBefore.Title +".bin", FileMode.Open)){BinaryFormatter formatter =newBinaryFormatter();
documentAfter =(Document)formatter.Deserialize(stream);}
Console.WriteLine(documentAfter.Title);}}[Serializable]classDocument{publicstring Title =null;publicstring Data =null;[NonSerialized]publiclong _WindowHandle =0;classImage{}[NonSerialized]privateImage Picture =newImage();}}