Overrides
Обновлен: Ноябрь 2007
Указывает, что свойство или процедура переопределяет идентично именованные свойство или процедуру, унаследованную из базового класса.
Заметки
Правила
Контекст объявления. Можно использовать Overrides только в операторе объявления свойства или процедуры.
Комбинированные модификаторы. Нельзя указывать Overrides в одном и том же объявлении вместе с Shadows или Shared. Поскольку переопределяемый элемент является неявно переопределяемым, нельзя объединять Overridable с Overrides.
Соответствие подписей. Подпись этого объявления должна точно совпадать с подписью свойства или процедуры, которую она переопределяет. Это означает, что списки параметров должны включать одинаковое число параметров, в том же порядке, с теми же типами данных.
В дополнение к подписи объявление переопределения должно также совпадать со следующим:
Уровень доступа
Возвращаемый тип, если таковой имеется
Универсальные подписи. Для универсальной процедуры подпись включает число параметров типа. Таким образом, объявление переопределения должно соответствовать версии базового класса в этом отношении.
Дополнительные соответствия. В дополнение к соответствию подписи версии базового класса, это объявление должно также соответствовать ему в следующих отношениях:
Модификатор уровня доступа (например Public (Visual Basic))
Ограничение списка для каждого типа параметра универсальной процедуры
Затенение и переопределение. Затенение и переопределение заново реализуют наследуемый элемент, но существуют значительные различия между двумя способами. Дополнительные сведения см. в разделе Сокрытие в Visual Basic.
Модификатор Overrides можно использовать в следующих контекстах.
См. также
Основные понятия
Универсальные типы в Visual Basic