Mega Code Archive

 
Categories / C# / File Stream
 

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; }