Bonjour,
j'essaye en vain de sérialiser une classe List :
Le List est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class ValeursTete { public Queue<double> queue_VoltTete ; public Queue<double> queue_I6Tete ; public Queue<double> queue_t1000Tete ; public Queue<double> queue_T6Tete ; public Queue<double> queue_T10Tete ; public Queue<double> queue_IMaxTete ; public Queue<double> queue_TMaxTete ; }
est crée avec 4 éléments de type "ValeursTete"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public List<ValeursTete> listDeltaSurTetes = new List<ValeursTete>(); ValeursTete deltasTete1 = new ValeursTete(); listDeltaSurTetes.Add( deltasTete1 ); ValeursTete deltasTete2 = new ValeursTete(); listDeltaSurTetes.Add( deltasTete2 ); ValeursTete deltasTete3 = new ValeursTete(); listDeltaSurTetes.Add( deltasTete3 ); ValeursTete deltasTete4 = new ValeursTete(); listDeltaSurTetes.Add( deltasTete4 );
au moment ou je veux serialiser "listDeltaSurTetes", un seul des élément "deltasTete1" de type "ValeursTete" possède des valeurs et notamment qu'une seule dans les "Queue<double>"
et là j'ai une exeption {"Une erreur s'est produite lors de la réflexion du type 'ValeursTete'."} au moment :
de :
XmlSerializer xs = new XmlSerializer( typeof( List<ValeursTete> ) );
dans :
si quelqu'un aurait une idée sur mon problème...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 XmlSerializer xs = new XmlSerializer( typeof( List<ValeursTete> ) ); using( StreamReader rd = new StreamReader( @"listDeltaSurTetes.xml" ) ) { listDeltaSurTetes = xs.Deserialize( rd ) as List<ValeursTete>; }
Merci
Partager