0
使用StreamWriter持久引用類型很容易。通過StreamReader,將這些數據重新獲取到字符串中也很容易。StreamWriter引用類型
但是,如何將StreamReader返回的字符串轉換爲我的自定義引用類型?
使用StreamWriter持久引用類型很容易。通過StreamReader,將這些數據重新獲取到字符串中也很容易。StreamWriter引用類型
但是,如何將StreamReader返回的字符串轉換爲我的自定義引用類型?
持久引用類型(類的對象)稱爲序列化。反向過程稱爲反序列化。兩者都可以很容易地使用XmlSerializer .NET來實現:
XmlSerializer serializer = new XmlSerializer(typeof(OrderedItem));
OrderedItem item = new OrderedItem();
//do stuff
using (StreamWriter sw = new StreamWriter(filename))
serializer.Serialize(sw, item);
反向
XmlSerializer serializer = new XmlSerializer(typeof(OrderedItem));
OrderedItem item = null;
using (StreamReader sr = new StreamReader(filename))
item = (OrderedItem)serializer.Deserialize(sr);
太好了 - 謝謝。 – Don 2010-11-10 00:54:33