MustOverride (Visual Basic)

Especifica que una propiedad o un procedimiento no se implementa en esta clase y se debe invalidar en una clase derivada para poder usarse.

Comentarios

Solo se puede MustOverride usar en una instrucción de declaración de propiedad o procedimiento. La propiedad o procedimiento que especifica debe ser miembro de una clase y la clase MustOverride debe marcarse como MustInherit.

Reglas

  • Declaración incompleta. Al especificar , no se proporciona ninguna línea de código adicional para la propiedad o el procedimiento, ni siquiera MustOverride la instrucción , o End Function End Property End Sub .

  • Modificadores combinados. No se puede MustOverride especificar junto con , o en la misma NotOverridable Overridable Shared declaración.

  • Sombreado y reemplazos. Aunque tanto el sombreado como el reemplazo redefinen elementos heredados, existen diferencias significativas entre ambos conceptos. Para obtener más información, vea Shadowing in Visual Basic.

  • Términos alternativos. Un elemento que no se puede usar excepto en una invalidación a veces se denomina elemento virtual puro.

El modificador MustOverride se puede utilizar en los contextos siguientes:

Instrucción Function

Property Statement

Instrucción Sub

Consulta también