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
Исправление данной ошибки
- Решите, требуется ли классу возможность наследования и удалите те ключевые слова, которые не подходят для принятого решения.