Dans l'exemple suivant, J'aurais voulue savoir si ça pose un problème technique particulié si quelqu'un utilise la classe "Monster.cs " autrement que pour le XML? Comme par exemple stoker les données et seulement ensuite les mettre dans "Monsters" pour sauvegarder.
Code : Tout sélectionner
using System.Xml;
using System.Xml.Serialization;
public class Monster
{
[XmlAttribute("name")]
public string Name;
public int Health;
}
Code : Tout sélectionner
using System.Collections.Generic;
using System.Xml.Serialization;
[XmlRoot("MonsterCollection")]
public class MonsterContainer
{
[XmlArray("Monsters")]
[XmlArrayItem("Monster")]
public List<Monster> Monsters = new List<Monster>();