Базовый класс <имяБазовогоКласса1>, указанный для класса <имяРазделяемогоКласса>, не может отличаться от базового класса <имяРазделяемогоКласса2> одного из его разделяемых типов
Обновлен: Ноябрь 2007
Base class '<baseclassname1>' specified for class '<partialclassname>' cannot be different from the base class '<baseclassname2>' of one of its other partial types
Класс определен в двух или более частичных объявлениях, которые содержат более одного Инструкция Inherits, указывающих на более чем один базовый класс.
После разделения определения класса среди нескольких разделяемых объявлений, компилятор обрабатывает класс как объединение всех его разделяемых объявлений. Это применяется не только к членам, но и к реализации, наследованию и уровню доступа.
Класс может реализовать более одного интерфейса, но он не может наследовать от более чем одного базового класса. Таким образом все инструкции Inherits должны указывать на один базовый класс.
Идентификатор ошибки: BC30928
Исправление этой ошибки
- Определите, какой класс должен быть базовым классом частично определенного класса, и удалите из его частичных объявлений любую инструкцию Inherits, которая указывает на другой базовый класс.