C# 实体转xml,实体的属性为基类

public class Root
{
    public BaseHeader Header   { get; set; }

    public BaseBody Body { get; set; }
}
    Header和Body赋值为子类实体

已经找到方法了,将[XmlInclude(typeof(子类))]添加到基类上。

这个得看你要转成什么样的xml,xml里记录哪些数据,记录的数据可能是BaseHeader和BaseBody里面的数据呢

因为有多个子类类名相同,命名空间不同,报了错,我就按照网上的方法加了XMLType[""],结果导致不能序列化。只好把类名改了。