【发布时间】:2013-06-25 11:54:58
【问题描述】:
我在 .NET 中执行 XML 序列化
我有以下课程
public class MainClass
{
public ClassA A;
}
public class ClassA { }
public class ClassB : ClassA { }
public class ClassC : ClassA { }
当我在 MainClass 的对象上调用 XmlSerializer 的 Serialize 方法时,我收到异常建议使用 XmlInclude 属性。我不想使用属性选项。
Serialize 方法有一个重载,它采用 Type 数组来指定正在执行序列化的类型(上例中为 MainClass)的子类型。使用这个重载我们可以避免使用XmlInclude 属性标记类的需要。
可以用被序列化的类型(上例中的 MainClass)的成员来做类似的事情吗?
【问题讨论】:
标签: c# .net xml serialization xml-serialization