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 : Sélectionner tout - Visualiser dans une fenêtre à part
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(); } } }Apparement la variable "List<_Code> sauve;" n'est pas admise.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>(); } }
Si quelqu'un a une idée du problème, merci d'avance.
Partager