Błąd kompilatora CS0407
Metoda "return-type" ma niewłaściwy typ zwracany
Metoda nie była zgodna z typem delegata. Typy argumentów są zgodne, ale zwracany typ nie był poprawnym typem zwracanym dla tego delegata. Aby uniknąć tego błędu, użyj innej metody, zmień typ zwracany metody lub zmień typ zwracany delegata.
Poniższy przykład generuje 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();
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: