Chyba kompilátoru CS0407
Metoda return-type má nesprávný návratový typ.
Metoda nebyla kompatibilní s typem delegáta. Typy argumentů se shodovaly, ale návratový typ nebyl pro tohoto delegáta správný návratový typ. Chcete-li se této chybě vyhnout, použijte jinou metodu, změňte návratový typ metody nebo změňte návratový typ delegáta.
Následující ukázka vygeneruje CS0407:
// 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();
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: