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


Событие <имяСобытия> неявно объявляет <имяЧлена>, которое конфликтует с членом из базового типа <тип> <имяКласса>, поэтому событие следует объявить с ключевым словом Shadows

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

Event '<eventname>' implicitly declares '<membername>', which conflicts with a member in the base <type> '<classname>', and so the event should be declared 'Shadows'

Событие объявлено с именем, которое используется для создания неявного члена с именем, совпадающим с именем члена базового класса. Например, если объявляется событие с именем Event1, компилятор создает неявные процедуры add_Event1 и remove_Event1. Если в базовом классе имеется член с одним из этих имен, событие в данном классе должно скрывать член базового класса.

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

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

Исправление данной ошибки

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

  2. Если не требуется скрывать член базового класса, измените имя события.

См. также

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

Сокрытие в Visual Basic

Ссылки

Оператор Event

Shadows