Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
'nome tipo' non implementa il membro di interfaccia 'nome membro'. 'nome metodo' non può implementare un membro di interfaccia perché è di tipo statico.
'type name' does not implement interface member 'member name'. 'method name' cannot implement an interface member because it is static.
Questo errore viene generato quando un metodo statico viene dichiarato in modo implicito o esplicito come implementazione di un membro di interfaccia.
Per correggere l'errore
Rimuovere il modificatore static dalla dichiarazione di metodo.
Cambiare il nome del metodo di interfaccia.
Ridefinire il tipo contenitore in modo che non erediti dall'interfaccia.
Esempio
Nel codice seguente viene generato l'errore CS0736 perché Program.testMethod è dichiarato come statico:
// cs0736.cs
namespace CS0736
{
interface ITest
{
int testMethod(int x);
}
class Program : ITest // CS0736
{
public static int testMethod(int x) { return 0; }
// Try the following line instead.
// public int testMethod(int x) { return 0; }
public static void Main() { }
}
}