MustOverride (Visual Basic)

Specifica che una proprietà o una routine non è implementata in questa classe e deve essere sottoposta a override in una classe derivata per poter essere utilizzata.

Note

È possibile utilizzare MustOverride solo in un'istruzione per la dichiarazione di proprietà o routine. La proprietà o la routine che specifica MustOverride deve essere membro di una classe contrassegnata con MustInherit (Visual Basic).

Regole

  • Dichiarazione incompleta. Quando si specifica MustOverride, non si forniscono righe aggiuntive di codice per la proprietà o la routine, né per l'istruzione End Function, End Property o End Sub.

  • Modificatori combinati. Non è possibile specificare MustOverride insieme a NotOverridable, Overridable o Shared nella stessa dichiarazione.

  • Shadowing e override. Sebbene lo shadowing e l'override ridefiniscano entrambi un elemento ereditato, esistono sostanziali differenze tra i due metodi. Per ulteriori informazioni, vedere Shadowing in Visual Basic.

  • Termini alternativi. Un elemento che non può essere utilizzato tranne che in un override viene talvolta definito elemento virtuale puro.

Il modificatore MustOverride può essere utilizzato nei seguenti contesti:

Istruzione Function (Visual Basic)

Istruzione Property

Istruzione Sub (Visual Basic)

Vedere anche

Riferimenti

NotOverridable (Visual Basic)

Overridable (Visual Basic)

Overrides (Visual Basic)

MustInherit (Visual Basic)

Concetti

Shadowing in Visual Basic

Altre risorse

Parole chiave (Visual Basic)