Leggere in inglese

Condividi tramite


Errore del compilatore CS0737

'type name' non implementa il membro di interfaccia 'member name'. 'method name' non può implementare un membro di interfaccia perché non è pubblico.

Un metodo che implementa un membro di interfaccia deve avere accessibilità pubblica. Tutti i membri di interfaccia sono public.

Per correggere l'errore

  1. Aggiungere il modificatore di accesso public al metodo.

Esempio

Il codice seguente genera l'errore CS0737:

C#
// cs0737.cs  
interface ITest  
{  
    // Default access of private with no modifier.  
    int Return42();  
    // Try the following line instead.  
    // public int Return42();  
}  
  
struct Struct1 : ITest // CS0737  
{  
    int Return42() { return (42); }  
}  
  
public class Test  
{  
    public static int Main(string[] args)  
    {  
        Struct1 s1 = new Struct1();  
  
        return (1);  
    }  
  
}  

Vedi anche