[C#.net]Serialisation fichier xml
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 :
Code:
1 2
|
public ArrayList personnages = new System.Collections.ArrayList(); |
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:
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> |
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/
selon celui-ci, si mon tableau de Personnage dans PersonnageCollection est en public ça devrait fonctionner...
merci d'avance !