Condividi tramite


Overridable

Aggiornamento: novembre 2007

Specifica che a una routine o a una proprietà omonima di una classe derivata è consentito eseguire l'override di una routine o una proprietà definita.

Note

Overridable è l'impostazione predefinita per una proprietà o una routine che esegue l'override di una proprietà o di una routine di classe base.

È possibile eseguire lo shadow e l'override per ridefinire un elemento ereditato, ma tra i due approcci esistono differenze notevoli. Per ulteriori informazioni, vedere Shadowing in Visual Basic.

Un elemento sottoponibile a override è talvolta definito virtuale. Se può essere sottoposto a override, ma non è necessario che l'override venga eseguito, talvolta viene definito anche elemento concreto.

Regole

  • Contesto della dichiarazione. È possibile utilizzare Overridable solo in un'istruzione per la dichiarazione di una proprietà o di una routine.

  • Modificatori combinati. Non è possibile specificare Overridable insieme a MustOverride, NotOverridable o Shared nella stessa dichiarazione. Poiché un elemento che esegue l'override può essere implicitamente sottoposto a override, non è possibile combinare Overridable e Overrides.

È possibile utilizzare il modificatore Overridable nei seguenti contesti:

Istruzione Function (Visual Basic)

Istruzione Property

Istruzione Sub (Visual Basic)

Vedere anche

Concetti

Shadowing in Visual Basic

Riferimenti

MustOverride

NotOverridable

Overrides

Parole chiave del linguaggio Visual Basic