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


MustInherit нельзя указать для разделяемого типа <имяРазделяемогоТипа>, так как он не может использоваться вместе с NotInheritable, указанным для одного из его других разделяемых типов

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

'MustInherit' cannot be specified for partial type '<partialtypename>' because it cannot be combined with 'NotInheritable' specified for one of its other partial types

Класс определен в нескольких разделяемых объявлениях, одно из которых задает MustInherit, а другое задает NotInheritable.

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

Класс не может быть одновременно абстрактным и запечатанным, что означает, что невозможно одновременно разрешать и запрещать наследование. Поэтому для одного класса нельзя одновременно задать и MustInherit, и NotInheritable.

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

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

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

См. также

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

Основы наследования

Ссылки

Partial (Visual Basic)

MustInherit

NotInheritable