Du kan serialisera ett objekt som innehåller en ENUM med vanliga serialiseringsinställningar tekniker , förutsatt att ENUM uppfyller vissa kriterier . Programmerare seriekonvertera objekt att spara dem i en vanlig textfil , XML -fil eller binär form . Programmerare serialiserar ofta objekten innan de tillåter ett program att avsluta . Till exempel kan ett spel programmerare seriekonvertera en spelares aktuella spelet för att spara den . Nästan varje gång du sparar en fil , har du seriekopplat det för senare hämtning och användning . Instruktioner
1
Börja utvecklingsmiljö val och skapa en klass för att serialisera objektet . Lägg bibliotekets referenser lämpliga för den typ av serialiseringen du tänker slutföra . Till exempel , om du tänker att du numrerade objekt med Nets XML serialisering klasser , skriv till: .
System.Xml
System.Xml.Serialization
offentlig XmlSerializer (
MySampleClass sampleClass
)
2
Instantiera en instans av den klass som ska utföra serialization - till exempel :
XmlSerializer sampleSerializer = ny XMLSerializer ( typeof ( sampleItem ) ) ;
3
Instantiera en instans av objektet som innehåller Enums :
MyEnumObject enumObject = ny MyEnumObject ( ) ;
4
Utför kontroller , om nödvändigt , för att säkerställa att de Enums inom objektet inte bryter serialiseringsinställningar restriktioner . . Exempelvis kan NET : s XmlSerializer serialiserar inte Enums av typen ULong som har ett högre värde än 9.223.372.036.854.775.807
5
Serialisera objektet som innehåller Enum använda vilken metod som tillhandahålls av din ram - till exempel . :
xmlSerializer SampleSerializeObject = ny xmlSerializer ( enumObject ) ;
(Se referenser 3 ) katalog