Errore del compilatore CS0123
Nessun overload per 'method' corrisponde al delegato 'delegate'
Un tentativo di creare un delegato non è riuscito perché non è stata usata la firma corretta. Le istanze di un delegato devono essere dichiarate con la stessa firma della dichiarazione di delegato.
È possibile risolvere l'errore modificando il metodo o la firma del delegato. Per ulteriori informazioni, vedi Delegati.
L'esempio seguente genera l'errore CS0123.
// CS0123.cs
delegate void D();
delegate void D2(int i);
public class C
{
public static void f(int i) {}
public static void Main()
{
D d = new D(f); // CS0123
D2 d2 = new D2(f); // OK
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: