MustOverride (Visual Basic)

Gibt an, dass eine Eigenschaft oder Prozedur in dieser Klasse nicht implementiert ist und in einer abgeleiteten Klasse überschrieben werden muss, bevor sie verwendet werden kann.

Hinweise

Sie können MustOverride nur in einer Deklarationsanweisung für eine Eigenschaft oder Prozedur verwenden. Die Eigenschaft oder Prozedur, mit der MustOverride angegeben wird, muss ein Member einer Klasse sein, und die Klasse muss mit MustInherit (Visual Basic) markiert sein.

Regeln

  • Unvollständige Deklaration. Wenn Sie MustOverride angeben, geben Sie für die Eigenschaft oder Prozedur keine zusätzlichen Codezeilen an, auch nicht die Anweisungen End Function, End Property und End Sub.

  • Kombinierte Modifizierer. MustOverride kann nicht zusammen mit NotOverridable, Overridable oder Shared in derselben Deklaration verwendet werden.

  • Shadowing und Überschreiben. Sowohl das Shadowing als auch das Überschreiben definieren ein geerbtes Element neu, es gibt jedoch bedeutende Unterschiede zwischen den beiden Vorgehensweisen. Weitere Informationen finden Sie unter Shadowing in Visual Basic.

  • Andere Bezeichnungen. Ein Element, das nur in einer Überschreibung verwendet werden kann, wird gelegentlich auch als rein virtuelles Element bezeichnet.

Der MustOverride-Modifizierer kann in folgenden Kontexten verwendet werden:

Function-Anweisung (Visual Basic)

Property-Anweisung

Sub-Anweisung (Visual Basic)

Siehe auch

Referenz

NotOverridable (Visual Basic)

Overridable (Visual Basic)

Overrides (Visual Basic)

MustInherit (Visual Basic)

Konzepte

Shadowing in Visual Basic

Weitere Ressourcen

Schlüsselwörter (Visual Basic)