La sérialisation convertit un objet en un flux d'octets et le convertit en un formulaire pouvant être écrit dans le flux. Ceci est fait pour l'enregistrer dans la mémoire, dans un fichier ou dans une base de données.
Les opérations de sérialisation suivantes peuvent être effectuées :
Tous les membres, même les membres en lecture seule, seront sérialisés.
Il sérialise les champs publics et les propriétés d'un objet dans un flux XML conforme à un document XML Schema Definition Language spécifique.
Voyons un exemple. Configurez d'abord le flux :
FileStream fstream = new FileStream("d:\ew.txt", FileMode.OpenOrCreate); BinaryFormatter formatter=new BinaryFormatter();
Créez maintenant un objet de cette classe et appelez le constructeur avec trois paramètres -
Employee emp = new Employee(030, "Tom", “Operations”);
effectuez la sérialisation.
formatter.Serialize(fStream, emp);
La désérialisation est le processus inverse de la sérialisation, par lequel vous lisez des objets à partir d'un flux d'octets.
formatter.Deserialize(fStream);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!