mark Serializable : Serializable « System.IO « C# / C Sharp by API






mark Serializable

  
using System;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;

class MainClass
{
  [STAThread]
  static void Main(string[] args)
  {
    Point p1 = new Point();

    p1.xpoint = 1;
    p1.ypoint = 2;

    Stream stream = File.Open("point.bin", FileMode.Create);
    BinaryFormatter bformatter = new BinaryFormatter();

    bformatter.Serialize(stream, p1);
    stream.Close();

    Stream openStream = File.Open("point.bin", FileMode.Open);
    Point desierializedPoint = new Point();

    desierializedPoint = (Point)bformatter.Deserialize(openStream);
  }
}

[Serializable()]
class Point
{
  public int xpoint;
  public int ypoint;
}

   
    
  








Related examples in the same category