que tienen una clase base abstracta con una propiedad:.net XmlSerializer en las propiedades sobrescritos
public abstract int ID {get;set;}
ahora yo tengo una subclase, que se XmlSerialized. Por lo tanto, se tiene:
[XmlElement("something")]
public override int ID {
get { //... }
set { //... }
}
no me puedo mover el atributo XmlElement a la clase base, ya que cada subclase tendrá un elementname XML diferente.
Ahora, cuando Deserialize esta clase me sale el siguiente error:
Member 'Subclass.ID' hides inherited member 'BaseClass.ID', but has different custom attributes.
¿Qué puedo hacer yo?
Considere el uso de la palabra clave 'nueva' en la declaración de propiedad, que puede resolver su problema. –