Csharp/C Sharp by API/System.IO/Serializable

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

mark Serializable

<source lang="csharp"> 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;

}


 </source>