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.
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.