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 die End Function- End Property- oder End Sub-Anweisung.

  • Kombinierte Modifizierer. Sie können MustOverride nicht zusammen mit NotOverridable, Overridable oder Shared 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:

Function-Anweisung

Property Statement

Sub-Anweisung

Siehe auch