Bonjour

Je suis sur un programme en C# comprenant une classe véhicule et les classes motos et voitures qui héritent de véhicule. J'aimerais pouvoir sérialiser mes véhicules.

Je demande à l'utilisateur de saisir les renseignements dont j'ai besoin, puis je récupère ce que l'utilisateur a saisi et je l'ajoute dans mon Arraylist.

Après ça j'utilise BinaryFormatter et je créé un fichier dans lequel je sérialise mon ArrayList.

Niveau code ça donne ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ArrayList lesVoitures = new ArrayList();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
v = new voitures(pNumVehicule, pPrixLocation, pNbChevaux, pEtat, pNbKm, pNbPassagers, pNbPortes);
lesVoitures.Add(v);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
BinaryFormatter formatter = new BinaryFormatter();
FileStream fsv = new FileStream("fichierVoitures", FileMode.OpenOrCreate, FileAccess.Write);
formatter.Serialize(fsv, lesVoitures);
fsv.Close();
Seulement impossible d'afficher le contenu de mon ArrayList. Pourtant le fichier est bien créé c'est donc que la sérialisation marche ?

Merci d'avance pour vos réponses . Si vous avez besoin de renseignements supplémentaires n'hésitez pas.