Sérialisation désérialisation en XML - Valeurs par défaut
Salut !
J'ai une "petite" question au sujet de la sérialisation/désérialisation de fichiers XML.
Prenons une classe toute simple :
Code:
1 2 3 4 5 6 7 8 9 10 11
| public class Test
{
public Test()
{
this.Var1 = double.NaN;
this.Var2 = double.NaN;
}
public double Var1 { get; set; }
public double Var2 { get; set; }
} |
Mon fichier XML est une collection d'instances de cette classe. Mon problème est le suivant. Je voudrais que dans la collection, la première (que je suis capable d'identifier) soit une classe par défaut, c'est-à-dire que chacune des autres classes ait les valeurs par défaut si je ne spécifie pas le champ Var1 et/ou Var2. Tel que c'est là, par défaut les champs sont initialisé à NaN, mais est-ce possible et comment que ce soit initialisé avec une entrée dans mon fichier XML ?
Enfin, si pour une entrée je ne spécifie qu'un seul champ, comment faire en sorte que dans le fichier XML de sortie je ne retrouve que ce champ et non tous les champs de la classe ?
Merci pour votre aide !