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


Базовый класс< baseclassname1>, указанный для класса< "partialclassname", не может отличаться от базового класса< baseclassname2>> одного из других частичных типов.

Класс задается в двух или более частичных объявлениях, которые содержат несколько Inherits Statement , указывающих несколько базовых классов.

После разделения определения класса на несколько частичных объявлений компилятор обрабатывает класс как объединение всех частичных объявлений. Это относится не только к членам, но и к реализации, наследованию и уровню доступа.

Класс может реализовывать несколько интерфейсов, но не может наследовать от нескольких базовых классов. Таким образом, все инструкции Inherits должны указывать один и тот же базовый класс.

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

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

  • Решите, какой класс должен быть базовым классом вашего разделяемого класса, и удалите из его частичных объявлений все инструкции Inherits , указывающие другой базовый класс.

См. также