J'ai un fichier de configuration XML avec une collection de chaînes comme ceci:De Sérialiser une liste de chaînes sans créer de nouvelle classe?
<SomeSetting>value</SomeSetting>
<SomeOtherSetting>value</SomeOtherSetting>
<TypesOfThings>
<Thing>Type 1</Thing>
<Thing>Type 2</Thing>
<Thing>Type 3</Thing>
</TypesOfThings>
Ces « choses » deviennent des options à l'extrémité avant de l'application pour l'utilisateur de choisir.
Ma question est de savoir si je dois créer une classe d'objets afin d'utiliser la sérialisation correctement ou est-ce qu'il y a un moyen d'utiliser des attributs pour lire les chaînes directement dans une liste?
Par exemple (corps et vars privés enlevés par souci de concision, c'est .NET 2.0):
[Serializable]
public class Config
{
public string SomeSetting
{
get;
set;
}
public string SomeOtherSetting
{
get;
set;
}
public List<string> TypesOfThings
{
get;
set;
}
}