NotOverridable (Visual Basic)
Specifica che non è possibile eseguire l'override di una proprietà o di una routine in una classe derivata.
Osservazioni:
Il modificatore NotOverridable
impedisce l'override di una proprietà o di un metodo in una classe derivata. Il modificatore Overridable consente di eseguire l'override di una proprietà o di un metodo in una classe derivata. Per altre informazioni, vedere Nozioni fondamentali sull'ereditarietà.
Se il modificatore Overridable
o NotOverridable
non viene specificato, l'impostazione predefinita dipende dal fatto che la proprietà o il metodo eseguano l'override di una proprietà o di un metodo della classe di base. Se la proprietà o il metodo eseguono l'override di una proprietà o di un metodo della classe di base, l'impostazione predefinita è Overridable
, altrimenti è NotOverridable
.
Un elemento che non può essere sottoposto a override viene talvolta definito elemento sealed.
È possibile usare NotOverridable
solo in un'istruzione per la dichiarazione di proprietà o routine. È possibile specificare NotOverridable
solo in una proprietà o in una routine che esegue l'override di un'altra proprietà o routine, ovvero solo in combinazione con Overrides
.
Modificatori combinati
Non è possibile specificare Overridable
o NotOverridable
per un metodo Private
.
Non è possibile specificare NotOverridable
insieme a MustOverride
, Overridable
o Shared
nella stessa dichiarazione.
Utilizzo
Il modificatore NotOverridable
può essere usato nei contesti seguenti: