Errore del compilatore CS0407
'return-type method' presenta il tipo restituito errato
Il metodo non è compatibile con il tipo delegato. I tipi di argomento corrispondono, ma il tipo restituito non è quello corretto per il delegato. Per evitare questo errore, usare un metodo diverso, modificare il tipo restituito del metodo o modificare il tipo restituito del delegato.
L'esempio seguente genera l'errore 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();
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: