Errore del compilatore CS0736
'type name' non implementa il membro di interfaccia 'member name'. 'method name' non può implementare un membro di interfaccia perché è di tipo statico.
Questo errore viene generato quando un metodo statico viene dichiarato in modo implicito o esplicito come implementazione di un membro di interfaccia.
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.
Il codice seguente genera 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() { }
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: