具有Dictionary的嵌套类的XML序列化

时间:2010-03-26 02:51:48

标签: c# xml-serialization idictionary

我正在尝试对一个嵌套类进行XML序列化。这两个类都有字典,我使用这个link进行序列化。

序列化工作正常,但嵌套类不会被反序列化。 你能告诉我怎么做吗?

2 个答案:

答案 0 :(得分:1)

在需要序列化的类上实现IXmlSerializable。这是一项额外的工作,但它提供了一种更好的方法来控制类的XML输出。

如果这样做,序列化字典应该不是问题。

答案 1 :(得分:0)

XML序列化不会序列化嵌套类。它只序列化一个类的成员字段/属性。如果要序列化嵌套类,则应在父类中具有嵌套类类型的字段。