Tengo una clase con una subclase. La superclase tiene una propiedad Position
. La subclase debe realizar una operación adicional cuando se cambia la propiedad Position
, por lo que estoy intentando anular el método setter y llamar al setter de la superclase.¿Cómo anulo el método setter de una propiedad en C#?
Creo que tengo la parte llamada setter de superclase, pero no puedo entender cómo funciona la sintaxis primordial aquí.
Aquí es mi mejor intento:
El captador es allí sólo para la prueba de concepto - supongamos que se quiere anular eso también?
El getter y setter me dan errores de esta forma: 'superClassName.Position [GS] y'
miembro deno puede anular heredado, ya que no está marcado virtual, abstracto o anulan
Aquí hay una screencap de los errores demasiado buena medida:
también he intentado usar la palabra clave override frente al set
. Eliminar el getter superfluo no tiene ningún efecto.
¿Cuál es la sintaxis correcta?
También tenga en cuenta que se está reemplazando el comprador, si el propósito del código era utilizar la posición de clase de base y llamar SnapBodyToPos() cuando una se establece el valor, también tiene que cambiar el "obtener" para "devolver la base.Posición" en lugar de "devolver la posición" –