Lezen in het Engels

Delen via


Compilerfout CS0407

'retourtypemethode' heeft het verkeerde retourtype

De methode is niet compatibel met het type gemachtigde. De argumenttypen komen overeen, maar het retourtype is niet het juiste retourtype voor die gemachtigde. Als u deze fout wilt voorkomen, gebruikt u een andere methode, wijzigt u het retourtype van de methode of wijzigt u het retourtype van de gemachtigde.

Opmerking

In het volgende voorbeeld wordt CS0407 gegenereerd:

C#
// CS0407.cs  
public delegate int MyDelegate();  
  
class C  
{  
    MyDelegate d;  
  
    public C()  
    {  
        d = new MyDelegate(F);  // OK: F returns int  
        d = new MyDelegate(G);  // CS0407 – G doesn't return int  
    }  
  
    public int F()  
    {  
        return 1;  
    }  
  
    public void G()  
    {  
    }  
  
    public static void Main()  
    {  
        C c1 = new C();  
    }  
}