Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Specifica che non è possibile eseguire l'override di una proprietà o di una routine in una classe derivata.
Osservazioni:
Il modificatore impedisce l'override NotOverridable 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 di base sull'ereditarietà.
Se il Overridable modificatore o NotOverridable non viene specificato, l'impostazione predefinita dipende dal fatto che la proprietà o il metodo eseseguono l'override di una proprietà o di un metodo della classe di base. Se la proprietà o il metodo esegue l'override di una proprietà o di un metodo della classe di base, l'impostazione predefinita è Overridable; in caso contrario, è 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 Private metodo.
Non è possibile specificare NotOverridable insieme a MustOverride, Overridableo Shared nella stessa dichiarazione.
Uso
Il NotOverridable modificatore può essere usato in questi contesti: