如何在 C# 中使用 XmlSerializer?
序列化/反序列化允許透過傳送和接收資料與其他應用程式進行通訊。使用 XmlSerializer,你可以控制物件如何編碼為 XML。
若要執行 XML 序列化,你需要以下兩個類 -
- StreamWriter 類
- XmlSerializer 類
使用 StreamWriter 和要序列化的物件的 StreamWriter 和 object 引數呼叫 Serialize 方法。
string myPath = "new.xml"; XmlSerializer s = new XmlSerializer(settings.GetType()); StreamWriter streamWriter = new StreamWriter(myPath); s.Serialize(streamWriter, settings);
一個名為“new.xml”的 XML 檔案即可見。
現在進行反序列化。
MySettings mySettings = new MySettings(); string myPath = "new.xml"; XmlSerializer s = new XmlSerializer(typeof(mySettings));
使用 StreamReader 類。
StreamReader streamReader = new StreamReader(myPath); mySettings = (TVSettings)x.Deserialize(streamReader);
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP