Désérialization ne marche pas
Bonjour,
Je voudrais sauvegarder un objet complet (ArrayOfPanels -- qui n'est autre q'un héritier de la classe ArrayList) dans un fichier binaire.
J'ai déclaré ArrayOfPanels comme étant [Serializable] ainsi que les objets que je mets dedans.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
public ArrayOfPanels DeSerializeObject(string file)
{
try
{
ArrayOfPanels o = new ArrayOfPanels();
Stream stream = File.Open(file, FileMode.Open);
BinaryFormatter b = new BinaryFormatter();
o = (ArrayOfPanels)b.Deserialize(stream);
stream.Close();
return o;
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
return null;
} |
Il semblerait que ça ne marche pas.
Normal?
Merci.
Cordialement.
Julien.