Maison > développement back-end > Tutoriel C#.Net > Sérialisation et désérialisation en C#

Sérialisation et désérialisation en C#

PHPz
Libérer: 2023-08-28 22:49:08
avant
1393 Les gens l'ont consulté

C# 中的序列化和反序列化

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 :

Sérialisation binaire

Tous les membres, même les membres en lecture seule, seront sérialisés.

Sérialisation XML

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();
Copier après la connexion

Créez maintenant un objet de cette classe et appelez le constructeur avec trois paramètres -

Employee emp = new Employee(030, "Tom", “Operations”);
Copier après la connexion

effectuez la sérialisation.

formatter.Serialize(fStream, emp);
Copier après la connexion

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);
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal