Condividi tramite


MustOverride

Aggiornamento: novembre 2007

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.

Regole

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

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

  • Shadowing e override. Sia lo shadowing che l'override ridefiniscono un elemento ereditato, sebbene questi due approcci presentino differenze significative. Per ulteriori informazioni, vedere Shadowing in Visual Basic.

  • Termini alternativi. Un elemento che non può essere utilizzato tranne che in un override è talvolta definito elemento virtual pure.

Il modificatore MustOverride può essere utilizzato nei seguenti contesti:

Istruzione Function (Visual Basic)

Istruzione Property

Istruzione Sub (Visual Basic)

Vedere anche

Concetti

Shadowing in Visual Basic

Riferimenti

NotOverridable

Overridable

Overrides

MustInherit

Parole chiave del linguaggio Visual Basic