Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Especifica que una propiedad o procedimiento invalida una propiedad o procedimiento con nombre idéntico heredado de una clase base.
Reglas
Contexto de declaración. Solo puede usar en una instrucción de declaración de
Overridespropiedad o procedimiento.Modificadores combinados. No se puede especificar
Overridesjunto conShadowsniShareden la misma declaración. Dado que un elemento de invalidación se reemplaza implícitamente, no se puede combinarOverridableconOverrides.Firmas coincidentes. La firma de esta declaración debe coincidir exactamente con la firma de la propiedad o procedimiento que invalida. Esto significa que las listas de parámetros deben tener el mismo número de parámetros, en el mismo orden, con los mismos tipos de datos.
Además de la firma, la declaración de invalidación también debe coincidir exactamente con lo siguiente:
Nivel de acceso
El tipo de valor devuelto, si existe
Firmas genéricas. Para un procedimiento genérico, la firma incluye el número de parámetros de tipo. Por lo tanto, la declaración de invalidación debe coincidir también con la versión de la clase base en ese sentido.
Coincidencia adicional. Además de coincidir con la firma de la versión de clase base, esta declaración también debe coincidir con ella en los siguientes aspectos:
Sombra y invalidación. Tanto el sombreado como la invalidación vuelven a definir un elemento heredado, pero hay diferencias significativas entre los dos enfoques. Para obtener más información, vea Sombreado en Visual Basic.
Si usa Overrides, el compilador agrega Overloads implícitamente para que las API de biblioteca funcionen con C# más fácilmente.
El Overrides modificador se puede usar en estos contextos: