Bonjour,
J'ai un problème de sérialisation sous VS2010.
Pour résumé j'ai:
-une classe Personne avec 2 classe dérivées : Joueur, Entraineur
-une énumération Niveau("debutant",...)
-Dans ma classe Joueur j'ai le niveau.
-une liste _lesPersonnes qui contient des personnes(joueurs et entraineurs)
-un formulaire que quand je click sur fermé ca sérialize et ca ferme le formulaire
Je sérialise comme ca:
Quand dans ma liste _lesPersonne je met que des entraineur ca marche(le XML est bien créé et mon frm se ferme) mais dés que je met un joueur ca plante ( aucun message d'erreur mais en pas a pas, dés que VS exécute la méthode Serialize il arrête le code et mon formulaire s'affiche mais ne se ferme pas et mon fichier XML est inchangé).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 FileStream ficOut = File.OpenWrite("lesPersonnes.xml"); XmlSerializer serializer = new XmlSerializer(typeof(Personne)); foreach (Personne p in _lesPersonnes) { serializer.Serialize(ficOut, p); } ficOut.Close();
J'ai essayer de nommé mes enumérations comme ca mais cela ne marche pas :s
Vous pouvez m'aidez svp?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 [XmlEnum("debutant")] debutant, [XmlEnum("intermediaire")] intermediaire, [XmlEnum("amateur")] amateur, [XmlEnum("professionnel")] professionnel
Merci
Partager