Compilerfehler CS0407
'return-type method' hat den falschen Rückgabetyp.
Die Methode war nicht mit dem Delegattyp kompatibel. Die Argumenttypen stimmten überein, der Rückgabetyp war jedoch nicht der richtige Rückgabetyp für den betreffenden 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.
Im folgenden Beispiel wird 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();
}
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: