Bonjour,
Je cherche à Sérialisé et Désérialisé une classe static (avec des membres static aussi).
La classe est sous cette forme :
Habituellement je sérialise comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public static class A { public static UInt32 m_uMember00; public static List< UInt32 > m_oMember01; public static ClassB m_oMember02; public static List< Class C > m_oMember03; }
Et pour la désérialisation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 FileStream oFile = File.Open( sFilename, FileMode.OpenOrCreate ); XmlSerializer oSerializer = new XmlSerializer( typeof( ClassObject ) ); oSerializer.Serialize( oFile, oObject ); oFile.Close();
Par contre mes méthodes standard ne fonctionne pas avec des classes statiques. Quelle est la procédure à suivre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 FileStream oFile = File.Open( sFilename, FileMode.Open ); XmlSerializer oSerializer = new XmlSerializer( typeof( List<Sprite> ) ); oObject = ( ClassObject )oSerializer.Deserialize( oFile ); oFile.Close();
Merci
Partager