Compilerfout CS0736
'typenaam' implementeert geen interfacelid 'lidnaam'. 'methodenaam' kan geen interfacelid implementeren omdat het statisch is.
Deze fout wordt gegenereerd wanneer een statische methode impliciet of expliciet wordt gedeclareerd als een implementatie van een interfacelid.
Verwijder de statische wijziging uit de methodedeclaratie.
Wijzig de naam van de interfacemethode.
Definieer het type met de inhoud opnieuw zodat het niet wordt overgenomen van de interface.
Met de volgende code wordt CS0736 gegenereerd omdat Program.testMethod
deze is gedeclareerd als statisch:
// 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() { }
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: