Serialisation XML, Héritage, Enumération
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:
Code:
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(); |
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é).
J'ai essayer de nommé mes enumérations comme ca mais cela ne marche pas :s
Code:
1 2 3 4 5 6 7 8
| [XmlEnum("debutant")]
debutant,
[XmlEnum("intermediaire")]
intermediaire,
[XmlEnum("amateur")]
amateur,
[XmlEnum("professionnel")]
professionnel |
Vous pouvez m'aidez svp?
Merci