Ler em inglês

Partilhar via


Erro do compilador CS0061

Acessibilidade inconsistente: a interface base «interface 1» é menos acessível do que a interface «interface 2»

Uma construção pública deve retornar um objeto acessível publicamente.

A acessibilidade da interface não pode ser restringida em uma interface derivada. Para obter mais informações, consulte Interfaces e modificadores de acesso.

O exemplo a seguir gera 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 {}