<тип1> <имяЧлена> скрывает перегружаемый член, объявленный в базовом <тип2> <имяКласса>
Обновлен: Ноябрь 2007
Сообщение об ошибке
<тип1> '<имя_члена>' переобъявляет перегруженный член, объявленный в базовом классе <тип2> '<имя_класса>'. Если необходимо перегрузить базовый метод, его следует объявить с атрибутом 'Overloads'.
<type1> '<membername>' shadows an overloadable member declared in the base <type2> '<classname>. If you want to overload the base method, this method must be declared 'Overloads'.
Производный класс определяет процедуру Function, Sub или свойство Property с тем же именем, что и у процедуры или свойства, определенных в базовом классе. Поскольку процедуры и свойства являются перегружаемыми членами, производный класс может перегружать или переобъявлять член базового класса. Однако, в объявлении производного класса не указывается ни Overloads, ни Shadows. При отсутствии ключевого слова компилятор по умолчанию использует Shadows.
В большинстве случаев рекомендуется указывать Overloads или Shadows. Это облегчает чтение и понимание кода.
По умолчанию это сообщение является предупреждением. Дополнительные сведения о скрытии предупреждений или их обработке как ошибок см. в разделе Настройка предупреждений в Visual Basic.
Идентификатор ошибки: BC40003
Чтобы исправить эту ошибку
Если требуется перегрузить метод или свойство базового класса, включите в объявление ключевое слово Overloads.
Если требуется переобъявить метод или свойство базового класса, включите ключевое слово Shadows вместо Overloads.
Если не требуется перегружать или переобъявлять член базового класса, измените имя члена производного класса.