bonsoir à tous,
je pense que mon problème est simple mais je n'arrive pas à le résoudre.
Voilà j'ai une classe Personnage qui contient des attributs privés (nom, prenom, age etc.)et une autre classe PersonnageCollection qui contient un seul attribut :
Je serialise cette dernière classe et la copie dans un fichier xml. Tout se passe bien mon fichier xml est créé seulement à l'intèrieur je n'ai que ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public ArrayList personnages = new System.Collections.ArrayList();
mes attributs de la classe Personnage n'apparaissent pas car evidemment ils sont en privé. Mais si je les mets en public pas de probleme cela marche parfaitement. Mais j'aimerai autant éviter de les mettre en public d'autant plus que pour faire ma sérialisation j'ai utilisé ce tutoriel : http://www.supinfo-projects.com/fr/2...csharp%5Ffr/2/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?xml version="1.0" encoding="utf-8"?> <PersonnageCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <personnages> <Personnage /> </personnages> </PersonnageCollection>
selon celui-ci, si mon tableau de Personnage dans PersonnageCollection est en public ça devrait fonctionner...
merci d'avance !
Partager