MustOverride (Visual Basic)

Określa, że właściwość lub procedura nie jest zaimplementowana w tej klasie i musi zostać zastąpiona w klasie pochodnej, zanim będzie można jej użyć.

Uwagi

Można użyć MustOverride tylko w instrukcji deklaracji właściwości lub procedury. Właściwość lub procedura określająca MustOverride musi być składową klasy, a klasa musi być oznaczona jako MustInherit.

Reguły

  • Niekompletna deklaracja. Po określeniu MustOverrideparametru nie należy podawać żadnych dodatkowych wierszy kodu dla właściwości lub procedury, nawet End Functioninstrukcji , End Propertylub End Sub .

  • Modyfikatory połączone. Nie można określić MustOverride razem z NotOverridable, Overridablelub Shared w tej samej deklaracji.

  • Cieniowanie i zastępowanie. Zarówno cieniowanie, jak i zastępowanie ponownie definiuje dziedziczony element, ale istnieją znaczące różnice między dwoma podejściami. Aby uzyskać więcej informacji, zobacz Cieniowanie w Visual Basic.

  • Alternatywne terminy. Element, którego nie można użyć z wyjątkiem przesłonięcia, jest czasami nazywany czystym elementem wirtualnym.

Modyfikator MustOverride może być używany w następujących kontekstach:

Function, instrukcja

Property, instrukcja

Sub, instrukcja

Zobacz też