Tu peux utiliser la Serialisation, c'est à dire sur enregistre un objet .NET dans un flux (celui du fichier en l'occurence).
Si tu veux pouvoir enregistrer plusieurs enregistrements, alors tu pourra sérialiser une ArrayList contenant tes objet de type Personne par exemple.
Pour que ta classe Personne puisse être sérialisée, elle doit posséder l'attribut [Serializable]:
[Serializable] public class Personne { // code de ta classe }
|
Pour serializer dans un flux (classe de base Stream)
using System.Runtime.Serialization.Formatters.Binary;
BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(tonStream,taPersonne);
|
Pour désérializer:
using System.Runtime.Serialization.Formatters.Binary;
BinaryFormatter bf = new BinaryFormatter(); Personne pers = (Personne)bf.Deserialize(tonStream);
|
[Membre du laboratoire .NET de SUPINFO]