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.
Bemerkungen
Sie können MustOverride
nur in einer Eigenschaft oder einer Prozedurdeklarationsanweisung verwenden. Die Eigenschaft oder Prozedur, die MustOverride
angibt, muss ein Member einer Klasse sein, und die Klasse muss MustInherit markiert werden.
Regeln
Unvollständige Deklaration. Wenn Sie
MustOverride
angeben, geben Sie keine zusätzlichen Codezeilen für die Eigenschaft oder Prozedur an, nicht einmal dieEnd Function
-End Property
- oderEnd Sub
-Anweisung.Kombinierte Modifizierer. Sie können
MustOverride
nicht zusammen mitNotOverridable
,Overridable
oderShared
in derselben Deklaration angeben.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.
Alternative Begriffe. Ein Element, das nicht verwendet werden kann, außer in einer Außerkraftsetzung, wird manchmal als reines virtuelles Element bezeichnet.
Der MustOverride
-Modifizierer kann in folgenden Kontexten verwendet werden: