【发布时间】:2012-02-17 01:03:14
【问题描述】:
我有一个包含SortedList<string, Data> 作为私有字段的类,其中Data 是一个简单的自定义类,其中包含一些int、DateTime 和Nullable<DateTime> 字段。
public class CustomCollection
{
private SortedList<string, Data> _list;
...
}
现在我将让我的类可序列化,这样我就可以将其内容(即_list 字段的项)写入 XML 文件或从现有 XML 文件加载数据。
我应该如何进行?
我想我理解有两种方法可以序列化:第一种是将所有字段标记为可序列化,而第二种是实现IXmlSerializable 接口。如果我理解正确,我什么时候可以使用这两种方式?
【问题讨论】:
-
您是说要从 xml 文件中加载 _list 的 xml 表示形式并将其保存到 xml 文件中吗?
-
@Ricky.G:是的,从加载和保存到一个XML文件。
-
msdn.microsoft.com/en-us/magazine/cc164135.aspx 可能会有所帮助。有时间我会为你写一些测试源码。
-
@findcaiyzh:为清晰有趣的文章+1!
标签: c# .net serialization xml-serialization