MustOverride (Visual Basic)

Указывает, что свойство или процедура не реализованы в этом классе и должны быть переопределены в производном классе, прежде чем его можно будет использовать.

Замечания

Можно использовать MustOverride только в инструкции объявления свойства или процедуры. Свойство или процедура, указывающая MustOverride , должна быть членом класса, а класс должен быть помечен как MustInherit.

Правила

  • Неполное объявление. При указании MustOverrideвы не предоставляете никаких дополнительных строк кода для свойства или процедуры, а не инструкции , End Propertyили End Sub инструкцииEnd Function.

  • Объединенные модификаторы. Нельзя указать MustOverride вместе с NotOverridable, Overridableили Shared в том же объявлении.

  • Тени и переопределение. Сокрытие и переопределение заменяют наследуемый элемент, но между этими подходами существуют значительные различия. Дополнительные сведения см. в разделе "Тени" в Visual Basic.

  • Альтернативные термины. Элемент, который нельзя использовать, кроме переопределения, иногда называется чистым виртуальным элементом.

Модификатор MustOverride можно использовать в следующих контекстах:

Оператор Function

Оператор Property

Оператор Sub

См. также