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


MustOverride (Visual Basic)

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

Заметки

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

Правила

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

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

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

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

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

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

Оператор Property

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

См. также

Ссылки

NotOverridable (Visual Basic)

Overridable (Visual Basic)

Overrides (Visual Basic)

MustInherit (Visual Basic)

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

Сокрытие в Visual Basic

Другие ресурсы

Ключевые слова (Visual Basic)