Leggere in inglese

Condividi tramite


Errore del compilatore CS0061

Accessibilità incoerente: l'interfaccia di base 'interface 1' è meno accessibile dell'interfaccia 'interface2'

Un costrutto pubblico deve restituire un oggetto accessibile pubblicamente.

L'accessibilità di un'interfaccia non può essere limitata a quella di un'interfaccia derivata. Per altre informazioni, vedere Interfacce e Modificatori di accesso.

L'esempio seguente genera l'errore 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 {}