我试图使用XML序列化将我的数据存储在XML文件中。问题是,如果我的对象有一个集合成员,我也可以序列化该集合吗?
这就是我的对象的工作方式。
class Project{
List<Iteration>
}
class Iteration{
List<Job>
}
class Job{
some other attributes
}
因此每个项目都有一个迭代列表,每个迭代都有一个项目列表。基本上,每个项目都可以进行多次迭代,每次迭代都可以有很多工作。
如果无法进行序列化,是否有人可以向我建议另一种存储数据的方法?
提前感谢。
答案 0 :(得分:0)
我之前使用过这种类型的序列化。如果你有一个简单的应用程序,你有时可以从一个根对象序列化你的整个数据集(可能是某个反模式,但我知道我之前已经完成了。)
这应该与XML.Serialization命名空间中的默认XML序列化程序一起使用,但是您需要确保使用serializable属性标记您的类。我不确定它是否可以在紧凑的框架上使用。
答案 1 :(得分:-1)
您是否考虑过使用Json序列化?如果你使用类似Json.Net(适用于Windows Phone 7)的东西,你应该能够序列化整个对象图。