C#.NET 中的序列化是什麼?


序列化將物件轉換為位元組流,使其能夠以可寫入流的形式出現。這會將其儲存到記憶體、檔案或資料庫中。

序列化可以如此執行 -

二進位制序列化

所有成員(即使是隻讀成員)都會進行序列化。

XML 序列化

將物件的公共欄位和屬性序列化到符合特定 XML 模式定義語言文件的 XML 流中。

讓我們來看一個示例。首先設定流 -

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

現在建立類的物件,並呼叫具有三個引數的建構函式 -

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

執行序列化 -

formatter.Serialize(fStream, emp);

更新於: 2020 年 6 月 20 日

574 次瀏覽

啟動你的 職業

完成課程並獲得認證

開始
廣告
© . All rights reserved.