Прочитать на английском

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


Ошибка компилятора CS0061

Несогласованность по доступности: доступность базового интерфейса "интерфейс_1" ниже доступности интерфейса "интерфейс_2"

Открытая конструкция должна возвращать общедоступный объект.

Доступность интерфейса не может быть снижена в производном интерфейсе. Дополнительные сведения см. в разделе "Интерфейсы и модификаторы доступа".

В следующем примере возникает ошибка CS0061.

// CS0061.cs  
// compile with: /target:library  
internal interface A {}  
public interface AA : A {}  // CS0061  
  
// OK  
public interface B {}  
internal interface BB : B {}  
  
internal interface C {}  
internal interface CC : C {}