|
|
1
14
您也可以使用XmlSerializer,但是您需要包含所有可能出现在正在序列化的对象图中的类型,这会限制可扩展性并降低可维护性。您可以通过使用XmlSerializer的构造函数的重载来完成:
另外,在使用XmlSerializer时有几个值得注意的问题,所有这些问题 here (MSDN) -例如,查看标题“动态生成的程序集”。 |
|
|
2
8
这个
与你的代码相比,我只是使用了新的类型
它的完整代码,只需将其复制到自己的.cs文件中,调用第一个函数来逐步完成它。
我想把反序列化作为一个练习留给读者,但是没有反序列化的代码将非常有用。 |
|
|
3
3
另一种选择是使用WCF
|
|
|
4
2
你可以用 ExtendedXmlSerializer .
您的xml将如下所示:
|
|
5
0
简单的方法是将[Serializable()]装饰添加到类中 并将IList更改为List,看看是否有效。 如果你使用界面,那么去看看webturner的答案。 |