Поделиться через


MustOverride

Обновлен: Ноябрь 2007

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

Заметки

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

Правила

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

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

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

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

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

Оператор Function (Visual Basic)

Оператор Property

Оператор Sub (Visual Basic)

См. также

Основные понятия

Сокрытие в Visual Basic

Ссылки

NotOverridable

Overridable

Overrides

MustInherit

Ключевые слова языка Visual Basic