我有一个带抽象属性的基类:
public abstract int ID {get;set;}
Run Code Online (Sandbox Code Playgroud)
现在,我有一个子类,它是XmlSerialized.所以它有:
[XmlElement("something")]
public override int ID {
get { //... }
set { //... }
}
Run Code Online (Sandbox Code Playgroud)
我无法将XmlElement属性移动到baseclass,因为每个子类都有不同的xml元素名.
现在,当我反序列化这个类时,我收到以下错误:
成员'Subclass.ID'隐藏继承的成员'BaseClass.ID',但具有不同的自定义属性.
我能做什么?