È possibile serializzare un oggetto che contiene un Enum utilizzando tecniche standard di serializzazione , a condizione che il Enum soddisfa determinati criteri . Programmatori serializzare oggetti di salvarli in un file di testo standard , file XML o formato binario . Programmatori comunemente serializzare gli oggetti prima di consentire un programma per uscire. Ad esempio, un programmatore di gioco può serializzare gioco attuale di un giocatore per salvarlo. Quasi ogni volta che si salva un file , si è serializzato per il successivo recupero e l'utilizzo . Istruzioni
1
Avviare l'ambiente di sviluppo di scelta e di creare una classe per serializzare l'oggetto . Aggiungere riferimenti alle librerie appropriate per il tipo di serializzazione si intende completare . Per esempio , se avete intenzione di serializzare l'oggetto utilizzando le classi di NET serializzazione XML , scrivere a: .
System.Xml
System.Xml.Serialization
XmlSerializer pubblico ( < br >
mySampleClass SampleClass
) economici 2
creare un'istanza della classe che eseguirà la serializzazione - ad esempio :
XmlSerializer sampleSerializer = new XMLSerializer ( typeof ( sampleItem ) ) ;
3
creare un'istanza dell'oggetto che contiene Enum:
MyEnumObject enumObject = new MyEnumObject ( ) ;
4
effettuano controlli, se necessario , per garantire che le enumerazioni all'interno dell'oggetto non violano le restrizioni di serializzazione . . , Ad esempio, XmlSerializer di NET non può serializzare enumerazioni di tipo ULong che hanno un valore superiore a quello 9,223,372,036,854,775,807
5
serializzare l' oggetto che contiene il Enum utilizzando qualsiasi metodo viene fornito dal framework - per esempio. :
xmlSerializer SampleSerializeObject = new XmlSerializer ( enumObject ) ;
( vedi riferimenti 3 ) economici