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'istruzione End Function, End Property o End Sub.

  • Modificatori combinati. Non è possibile specificare MustOverride assieme a NotOverridable, Overridable o Shared 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:

Istruzione Function

Istruzione Property

Istruzione Sub

Vedi anche