MustOverride (Visual Basic)
Specifica che una proprietà o una routine non è implementata nella classe e deve essere sottoposta a override in una classe derivata prima che sia possibile usarla.
Osservazioni:
È possibile usare MustOverride
solo in un'istruzione per la dichiarazione di proprietà o routine. La proprietà o la routine che specifica MustOverride
deve essere un membro di una classe e la classe deve essere contrassegnata come MustInherit.
Regole
Dichiarazione incompleta. Quando si specifica
MustOverride
, non si specificano righe di codice aggiuntive per la proprietà o la routine, nemmeno l'istruzioneEnd Function
,End Property
oEnd Sub
.Modificatori combinati. Non è possibile specificare
MustOverride
assieme aNotOverridable
,Overridable
oShared
nella stessa dichiarazione.Shadowing e override. Sebbene lo shadowing e l'override ridefiniscano entrambi un elemento ereditato, tra i due metodi esistono differenze sostanziali. Per altre informazioni, vedere Shadowing in Visual Basic.
Condizioni alternative. Un elemento che non può essere usato tranne che in un override viene talvolta definito elemento puro virtuale.
Il modificatore MustOverride
può essere usato nei contesti seguenti: