到目前为止,我只需要存储基本类型的应用程序状态,如int,string,boolean,为此我使用Properties.Settings.Default
对象没有问题。
但现在我还需要存储使用new
关键字创建的类的实例。
所以我的问题是如何存储这些类型的对象?
答案 0 :(得分:2)
以这种方式使用XmlSerializer序列化您的对象:
var p=new Person();
p.FirstName = "Jeff";
p.MI = "A";
p.LastName = "Price";
System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(p.GetType());
x.Serialize(Console.Out, p);
来源和完整示例:http://support.microsoft.com/kb/815813
有关完整流程 - 序列化和反序列化 - 请访问此链接:
http://sharpertutorials.com/serialization/
备注强>:
答案 1 :(得分:1)