Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Serialisasi dan Deserialisasi dalam C#

Serialisasi dan Deserialisasi dalam C#

PHPz
PHPzke hadapan
2023-08-28 22:49:081288semak imbas

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

Serialization menukar objek kepada aliran bait dan menukarnya kepada bentuk yang boleh ditulis kepada strim. Ini dilakukan untuk menyimpannya ke memori, fail atau pangkalan data.

Operasi penyiaran berikut boleh dilakukan:

Penyirian binari

Semua ahli, malah ahli baca sahaja, akan bersiri.

Pensiri XML

Ia menyerikan medan awam dan sifat objek ke dalam aliran XML yang mematuhi dokumen Bahasa Definisi Skema XML tertentu.

Mari kita lihat contoh. Mula-mula sediakan strim:

FileStream fstream = new FileStream("d:\ew.txt", FileMode.OpenOrCreate);
BinaryFormatter formatter=new BinaryFormatter();

Sekarang buat objek kelas ini dan panggil pembina dengan tiga parameter -

Employee emp = new Employee(030, "Tom", “Operations”);

lakukan siri.

formatter.Serialize(fStream, emp);

Deserialisasi ialah proses bersiri terbalik, yang melaluinya anda membaca objek daripada aliran bait.

rreeee

Atas ialah kandungan terperinci Serialisasi dan Deserialisasi dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam