Lezen in het Engels

Delen via


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.

Deze fout corrigeren

  • 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.

Opmerking

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() { }  
    }
}  

Zie ook