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
.
- Aggiungere il modificatore di accesso public al metodo.
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);
}
}
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: