Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

การทำให้เป็นอันดับใน C#.NET คืออะไร


การทำให้เป็นอนุกรมจะแปลงอ็อบเจ็กต์เป็นสตรีมแบบไบต์และนำไปสู่รูปแบบที่สามารถเขียนบนสตรีมได้ สิ่งนี้ทำเพื่อบันทึกลงในหน่วยความจำ ไฟล์ หรือฐานข้อมูล

การทำให้เป็นอนุกรมสามารถทำได้ดังนี้ -

การทำให้เป็นอันดับไบนารี

สมาชิกทั้งหมด แม้แต่สมาชิกที่เป็นแบบอ่านอย่างเดียว จะถูกจัดลำดับ

การจัดลำดับ XML

มันทำให้ฟิลด์สาธารณะและคุณสมบัติของวัตถุเป็นอนุกรมในสตรีม XML ที่สอดคล้องกับเอกสารภาษาคำจำกัดความ XML Schema ที่เฉพาะเจาะจง

เรามาดูตัวอย่างกัน ขั้นแรกให้ตั้งค่าสตรีม -

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

ตอนนี้สร้างวัตถุของคลาสและเรียกตัวสร้างซึ่งมีสามพารามิเตอร์ -

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

ดำเนินการซีเรียลไลซ์เซชั่น -

formatter.Serialize(fStream, emp);