Auf Englisch lesen

Freigeben über


Compilerfehler CS0410

Keine Überladung für „method“ hat die richtigen Parameter oder Rückgabetypen.

Dieser Fehler tritt auf, wenn Sie versuchen, einen Delegaten mit einer Funktion zu instanziieren, die die falschen Parametertypen aufweist. Die Parametertypen des Delegaten müssen mit denen der Funktion übereinstimmen, die Sie dem Delegaten zuweisen.

Beispiel

Im folgenden Beispiel wird der Fehler CS0410 generiert:

// CS0410.cs
// compile with: /langversion:ISO-1

class Test
{
    delegate void D(double d );
    static void F(int i) { }

    static void Main()
    {
        D d = new D(F);  // CS0410
    }
}

Hinweis

Dieser Compilerfehler wird in Roslyn nicht mehr verwendet. Das vorherige Beispiel generiert CS0123, wenn die Kompilierung mit Roslyn erfolgt.