Пример #1
0
 public static PersonneSerialisee DeSerialiserFichier(string nf)
 {
     using (StreamReader sr = new StreamReader(nf))
     {
         XmlSerializer      xs  = new XmlSerializer(typeof(PersonneSerialisee));
         PersonneSerialisee rep = (PersonneSerialisee)xs.Deserialize(sr);
         sr.Close();
         return(rep);
     }
 }
Пример #2
0
 static void Main(string[] args)
 {
     #region PersnonnaPersonnalisee
     PersonneSerialisee ps = new PersonneSerialisee(1, "Winch", "Largo", new DateTime(1975, 07, 15));
     ps.Lst.Add("Danitza");
     ps.Lst.Add("Charity");
     ps.Lst.Add("Marilyn");
     ps.SerialiserFchier("essai.xml");
     PersonneSerialisee psBis = PersonneSerialisee.DeSerialiserFichier("essai.xml");
     Console.WriteLine("{0} {1} ({2})", psBis.Prenom, psBis.Nom, psBis.ID);
     #endregion
     #region Personne
     Personne p = new Personne(1, "Winch", "Largo", new DateTime(1975, 07, 15));
     p.Lst.Add("Danitza");
     p.Lst.Add("Charity");
     p.Lst.Add("Marilyn");
     p.SerialiserFichier("essaibis.xml");
     Personne pBis = Personne.DeSerialiserFichier("essaibis.xml");
     Console.WriteLine("{0} {1} ({2})", psBis.Prenom, psBis.Nom, psBis.ID);
     p.SerialiserToutFichier("essaiter.xml");
     Personne pTer = Personne.DeserialiserToutFichier("essaiter.xml");
     Console.WriteLine("{0} {1} ({2})", pTer.Prenom, pTer.Nom, pTer.ID);
     #endregion
     #region Generique
     UtilitaireSerialisation.SerialiserToutFichier <Personne>("essai4.xml", p);
     Personne pQuat = UtilitaireSerialisation.DeserialiserToutFichier <Personne>("essai4.xml");
     Console.WriteLine("{0} {1} {2}", pQuat.Prenom, pQuat.Nom, pQuat.ID);
     List <Personne> lPers = new List <Personne>();
     lPers.Add(p);
     lPers.Add(pBis);
     lPers.Add(pTer);
     lPers.Add(pQuat);
     UtilitaireSerialisation.SerialiserToutFichier <List <Personne> >("essai5.xml", lPers);
     #endregion
     Console.ReadLine();
 }