Leer en inglés

Compartir a través de


Error del compilador CS0061

Incoherencia de accesibilidad: la interfaz base 'interfaz 1' es menos accesible que la interfaz 'interfaz 2'.

Una construcción public debe devolver un objeto accesible públicamente.

No se puede restringir la accesibilidad de la interfaz en una interfaz derivada. Para obtener más información, consulte Interfaces y Modificadores de acceso.

El ejemplo siguiente genera la advertencia CS0061.

C#
// 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 {}