
{filelink=15746}
using System;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
/* * C# Programmers Pocket Consultant
* Auteur: Gregory S. MacBeth
* Email: gmacbeth@comporium.net
* Date de création: 27 juin 2003
* Version: 1
*/
namespace Fichiers
{
public class Seriliser
{
[STAThread]
static void Main(string[] args)
{
// Créer un objet Point
Point p1 = new Point();
p1.xpoint = 0x1111;
p1.ypoint = 0x2222;
// Ouvrir un fichier et sérialiser des objets à l'interieur
Stream stream = File.Open("unpoint.bin", FileMode.Create);
BinaryFormatter bformatter = new BinaryFormatter();
bformatter.Serialize(stream, p1);
stream.Close();
//Désérialiser les données du fichier
Stream openStream = File.Open("unpoint.bin", FileMode.Open);
Point desierializedPoint = new Point();
desierializedPoint = (Point)bformatter.Deserialize(openStream);
}
}
[Serializable()]
class Point
{
public int xpoint;
public int ypoint;
}
}