Vous pouvez sérialiser un objet qui contient une énumération en utilisant des techniques de sérialisation standards, à condition que l' Enum répond à certains critères . Les programmeurs sérialisation d'objets de les enregistrer dans un fichier texte standard, fichier XML ou sous forme binaire . Les programmeurs sérialisent communément objets avant qu'ils permettent un programme pour sortir. Par exemple, un programmeur de jeux peut sérialiser jeu actuel d'un joueur pour le sauver. Presque chaque fois que vous enregistrez un fichier , vous avez sérialisé pour la récupération et l'utilisation ultérieure. Instructions
1
Commencez votre environnement de développement de choix et de créer une classe pour sérialiser l'objet . Ajoutez les références de bibliothèque appropriés pour le type de sérialisation vous avez l'intention de terminer . Par exemple, si vous avez l'intention de sérialiser votre objet en utilisant la sérialisation XML des classes de NET, écrire: .
System.Xml
System.Xml.Serialization
XmlSerializer publique ( < br >
mySampleClass sampleClass
)
2
instancier une instance de la classe qui effectuera la sérialisation - par exemple :
XmlSerializer sampleSerializer = new XMLSerializer (typeof ( sampleItem ) ) ;
3
instancier une instance de l'objet qui contient Enums :
MyEnumObject enumObject = new MyEnumObject ();
4
effectuent des contrôles, si nécessaire, pour s'assurer que les énumérations dans l'objet ne violent pas les restrictions de sérialisation. . Par exemple, le XmlSerializer NET ne peut pas sérialiser énumérations de type de ULong qui ont une valeur supérieure à 9,223,372,036,854,775,807
5
la sérialisation de l' objet qui contient l'énumération en utilisant n'importe quelle méthode est fourni par votre cadre - par exemple . : Photos
XMLSerializer SampleSerializeObject = new XmlSerializer ( enumObject ) ;
(Voir les références 3) pour