Bonjour
,
je commence a etudier la serialisation en c#, avec des Formatters.
Pour le moment je veux utiliser des Binary formaters.
Jai testé avec un string, ca marche.
Voila mon code
Code :
- public static void saveObjectAsBinaryFile(string fileName, Object o) {
- FileStream stream = new FileStream(fileName, FileMode.Create);
- BinaryFormatter formatter = new BinaryFormatter();
- formatter.Serialize(stream, o);
- stream.Flush();
- stream.Close();
- }
- public static Object loadObjectFromBinaryFile (string fileName) {
- FileStream stream = new FileStream(fileName, FileMode.Open);
- BinaryFormatter formatter = new BinaryFormatter();
- Object o = formatter.Deserialize(stream);
- stream.Close();
- return o;
- }
|
(jespere que c lisible... au pire j´edit.
Donc voila mon probleme: je veux serialiser un object du namespace Windows.Forms (je prefere dire package menfin bon..)
et ca ne marche pas.... quand je fais mon flush ou mon close ca merde.
Que doije faire? Ya til une meilleure solution pour serialiser un Treeview ou un TreeNode ?
Merci !