MustOverride (Visual Basic)

Určuje, že vlastnost nebo procedura není implementována v této třídě a musí být před použitím přepsáno v odvozené třídě.

Poznámky

Můžete použít pouze MustOverride v příkazu deklarace vlastnosti nebo procedury. Vlastnost nebo procedura, která určuje , musí být členem třídy a třída MustOverride musí být označena jako MustInherit.

Pravidla

  • Neúplná deklarace. Když zadáte , nezadáte žádné další řádky kódu pro vlastnost nebo proceduru, a to ani MustOverride End Function příkaz , nebo End Property End Sub .

  • Kombinované modifikátory. Nelze zadat MustOverride společně s , nebo ve stejné NotOverridable Overridable Shared deklaraci.

  • Stínování a přepsání. Stínování i přepsání předefinují zděděný prvek, ale mezi těmito dvěma přístupy existují významné rozdíly. Další informace najdete v tématu Stínování v Visual Basic.

  • Alternativní termíny. Element, který nelze použít s výjimkou přepsání, se někdy nazývá čistě virtuální prvek.

MustOverrideModifikátor lze použít v těchto kontextech:

Function – příkaz

Property – příkaz

Sub – příkaz

Viz také