Sie können ein Objekt serialisieren , die eine Enum mit Standard- Serialisierung Techniken , sofern die Enum enthält bestimmte Kriterien erfüllt . Programmierer serialisieren Objekte, um sie in einer Standard- Textdatei zu speichern, XML-Datei oder in binärer Form . Programmierer häufig serialisieren Objekte , bevor sie ein Programm zu beenden können. Zum Beispiel kann ein Spiel Programmierer Serialisierung eines Spielers aktuellen Spiel, um es zu retten. Fast jedes Mal, wenn Sie eine Datei speichern , haben Sie es zum späteren Abruf und die Verwendung serialisiert. Anleitung
1
Starten Sie Ihre Entwicklungsumgebung der Wahl und erstellen Sie eine Klasse , um das Objekt zu serialisieren. Bibliotheken hinzufügen Referenzen für die Art der Serialisierung Sie beabsichtigen, zu vervollständigen. Zum Beispiel, wenn Sie beabsichtigen, Ihr Objekt mit NET XML- Serialisierung -Klassen, Serialisierung : .
System.Xml
System.Xml.Serialization
öffentlichen XmlSerializer (
MySampleClass sampleClass
)
2
Instanziieren eine Instanz der Klasse, die die Serialisierung durchführen wird - zum Beispiel:
XmlSerializer sampleSerializer = new XMLSerializer (typeof ( sampleItem ) );
3
Instanziieren eine Instanz des Objekts, Enums enthält :
MyEnumObject enumObject = new MyEnumObject ();
4
Kontrollen durchzuführen, falls erforderlich, um sicherzustellen, dass die Enums innerhalb des Objekts nicht verletzen Serialisierung Einschränkungen . . Beispielsweise kann NET XmlSerializer serialisieren nicht Enums vom Typ ULong die einen höheren Wert als 9,223,372,036,854,775,807 haben
5
Serialisieren das Objekt, das Enum mit welcher Methode wird von Ihrem Rahmen enthalten - zum Beispiel. :
XmlSerializer SampleSerializeObject = new XmlSerializer ( enumObject );
(Siehe Referenzen 3)