Bonjour,

Je cherche à Sérialisé et Désérialisé une classe static (avec des membres static aussi).

La classe est sous cette forme :
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;
}
Habituellement je sérialise comme suit :
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();
Et pour la désérialisation :
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();
Par contre mes méthodes standard ne fonctionne pas avec des classes statiques. Quelle est la procédure à suivre ?

Merci