Problème de sérialisation
Bonjour,
Je tente en vain de sérialiser une classe nommée Donnees lorsque j'utilise la méthode SauveFichier de la classe Form1. Mais systématiquement j'ai une exception qui se lance quand j'exécute la ligne "XmlSerializer serializer = new XmlSerializer(typeof(Donnees));"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
public class Form1 : Form
{
public Donnees Data;
public Form1()
{
InitializeComponent();
Data = new Donnees();
}
void SauveFichier(string fichierXML)
{
try
{
FileStream file = File.Create(fichierXML);
XmlSerializer serializer = new XmlSerializer(typeof(Donnees));
serializer.Serialize(fileXML, Data);
file.Close();
}
catch
{
MessageBox.Show("Sérialisation impossible", "Erreur");
Application.Exit();
}
}
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
[Serializable()]
public class Donnees
{
struct _Code
{
public int x;
public int y;
}
public List<_Code> sauve;
public Donnees()
{
sauve = new List<_Code>();
}
} |
Apparement la variable "List<_Code> sauve;" n'est pas admise.
Si quelqu'un a une idée du problème, merci d'avance.