Bonjour,

Voila mon problème. Je souhaite sérialiser une liste "elements" issue d'une classe "compo". Cette liste contient les coordonnées et les images de composants électriques. Mon code ne fonctionne pas et je ne trouve pas le problème.

Voila le message lors de la génération :
Impossible de sérialiser _3_sept_2010.compo, car il n'a pas de constructeur sans paramètres.
Merci pour votre aide...

Voila une partie du code :

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
 
public List<compo> elements = new List<compo>();
 
private void enregistrerToolStripButton_Click(object sender, EventArgs e)
        {
            XmlSerializer xs = new XmlSerializer(typeof(compo));
            using (StreamWriter wr = new StreamWriter("sauvegarde.xml"))
            {
                xs.Serialize(wr, elements);
            }     
        }
 
 public class compo
        {
            public Image composant;
            public Point position;
 
 
            public compo(Image im, Point p)
            {
                composant = im;
                position = p;
 
            }
         }