Error del compilador CS0061
Actualización: noviembre 2007
Mensaje de error
Incoherencia de accesibilidad: la interfaz base 'interfaz 1' es menos accesible que la interfaz 'interfaz 2'
Inconsistent accessibility: base interface 'interface 1' is less accessible than interface 'interface 2'
Una construcción public debe devolver un objeto accesible públicamente.
La accesibilidad de la interfaz no puede restringirse en una interfaz derivada. Para obtener más información, vea Interfaces (Guía de programación de C#) y Modificadores de acceso (Guía de programación de C#).
El código siguiente genera el error 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 {}