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


<тип> <имяТипа> скрывает переопределяемый метод базового класса

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

Сообщение об ошибке

<тип> '<имя_типа>' переобъявляет доступный для переопределения метод базового класса. Если необходимо переопределить базовый метод, его следует объявить с атрибутом Overrides.
<type> '<typename>' shadows an overridable method in the base class. If you want to override the base method, this method must be declared 'Overrides'.

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

По умолчанию это сообщение является предупреждающим. Дополнительные сведения о скрытии предупреждений или их обработке как ошибок см. в разделе Настройка предупреждений в Visual Basic.

Идентификатор ошибки: BC40005

Чтобы исправить эту ошибку

  • Чтобы переопределить базовую процедуру, добавьте к ее объявлению ключевое слово Overrides.

  • Чтобы переобъявить базовую процедуру, добавьте к ее объявлению ключевое слово Shadows.

  • Если не требуется переопределение или переобъявление, измените имя объявляемого элемента.

См. также

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

Переопределение свойств и методов

Сокрытие в Visual Basic

Ссылки

Overrides

Shadows