Overridable (Visual Basic)

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 proprietà o 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.

Il modificatore Overridable può essere utilizzato nei seguenti contesti:

Istruzione Function (Visual Basic)

Istruzione Property

Istruzione Sub (Visual Basic)

Vedere anche

Riferimenti

MustOverride (Visual Basic)

NotOverridable (Visual Basic)

Overrides (Visual Basic)

Concetti

Shadowing in Visual Basic

Altre risorse

Parole chiave (Visual Basic)