Compilerfehler CS0407
Aktualisiert: November 2007
Fehlermeldung
"Rückgabetypmethode" hat den falschen Rückgabetyp.
'return-type method' has the wrong return type
Die Methode war nicht mit dem Delegattyp kompatibel. Die Argumenttypen stimmten überein, der Rückgabetyp war aber nicht der richtige für diesen Delegaten. Um diesen Fehler zu vermeiden, verwenden Sie eine andere Methode, ändern Sie den Rückgabetyp der Methode, oder ändern Sie den Rückgabetyp des Delegaten.
Beispiel
Im folgenden Beispiel wird der Fehler CS0407 generiert.
// 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();
}
}