Serialisasi dan Deserialisasi dalam C#

PHPz
Lepaskan: 2023-08-28 22:49:08
ke hadapan
1349 orang telah melayarinya

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();
Salin selepas log masuk

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

Employee emp = new Employee(030, "Tom", “Operations”);
Salin selepas log masuk

lakukan siri.

formatter.Serialize(fStream, emp);
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan