XmlSerializer没有正确地序列化抽象类属性

时间:2014-10-25 15:19:21

标签: c# xml serialization

我有以下抽象类和一个派生自它的类。虽然属性是序列化的,但它们没有指定类型,因此在反序列化时,属性都是空字符串。

[XmlInclude(typeof(DataList))]
public abstract class DataCommon
{
   public string Title {get; set;}
}

public class DataList : DataCommon
{
}

Xml如下所示:

<DataList>
    <Title> ... </Title>
</DataList>

不应该&#34;标题&#34;包含抽象类的类型引用?我是否对抽象类的属性或结构做错了什么?

0 个答案:

没有答案