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


BC30910: "<typename>" не может наследовать от <типа>< basetypename>, так как он расширяет доступ к базовому <типу> за пределами сборки

Класс или интерфейс наследуется от базового класса или интерфейса, но имеет менее строгий уровень доступа.

Например, Public интерфейс наследует от Friend интерфейса или Protected класс наследует от Private класса. Это предоставляет базовый класс или интерфейс для доступа за пределами предполагаемого уровня.

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

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

  • Измените уровень доступа производного класса или интерфейса, чтобы он был по крайней мере ограничивающим, чем базовый класс или интерфейс.

    –или–

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

См. также