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


Член <имяЧлена> интерфейса <имяБазовогоИнтерфейса>, заданного в предложении implements интерфейса <имяПроизводногоИнтерфейса>, уже реализован базовым классом <имяБазовогоКласса>. Предполагается повторная реализация <type>

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

'<baseinterfacename>.<membername>' from 'implements <derivedinterfacename>' is already implemented by the base class '<baseclassname>'. Re-implementation of <type> assumed

Свойство, процедура или событие в производном классе используют условие Implements для указания члена производного интерфейса, уже реализованного на базовом интерфейсе в базовом классе.

Реализуемый член определяется базовым интерфейсом и наследуется производным интерфейсом. Базовый класс непосредственно реализует базовый интерфейс. Производный класс реализует производный интерфейс и может легко упустить из виду тот факт, что базовый класс уже реализовал член.

Производный класс может повторно реализовать член интерфейса, реализованный его базовым классом. Это не то же самое, что переопределение базовой реализации класса. Дополнительные сведения см. в разделе Implements (Visual Basic).

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

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

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

  • Если планируется повторно реализовать член интерфейса, необязательно предпринимать какие-либо дополнительные действия. Код в производном классе получает повторно реализованный элемент, если только не используется ключевое слово MyBase для доступа к реализации базового класса.

  • Если не требуется повторная реализация члена интерфейса, удалите условие Implements из объявления свойства, процедуры или события.

См. также

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

Зарезервированное слово Implements и оператор Implements

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

Интерфейсы в Visual Basic