Błąd kompilatora CS0123
Brak przeciążenia dla metody pasuje do delegata "delegate"
Próba utworzenia delegata nie powiodła się, ponieważ nie użyto poprawnego podpisu. Wystąpienia delegata muszą być zadeklarowane przy użyciu tego samego podpisu co deklaracja delegata.
Ten błąd można rozwiązać, dostosowując metodę lub podpis delegowany. Aby uzyskać więcej informacji, zobacz Delegaty.
Poniższy przykład generuje plik 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
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: