Serialize and DeSerialize
using System; using System.IO; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; class Program { static void Main(string[] args) { Person me = new Person(); me.Age = 38; me.WeightInPounds = 200; Console.WriteLine(me.Age); Console.WriteLine(me.WeightInPounds); Stream s = File.Open("Me.dat", FileMode.Create); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(s, me); s.Close(); s = File.Open("Me.dat", FileMode.Open); bf = new BinaryFormatter(); object o = bf.Deserialize(s); Person p = o as Person; if (p != null) Console.WriteLine("DeSerialized Person aged: {0} weight: {1}", p.Age, p.WeightInPounds); s.Close(); } } [Serializable] public class Person { public Person() { } public int Age; public int WeightInPounds; }