Compiler Error CS0123
Tidak ada kelebihan beban untuk 'metode' yang cocok dengan delegasi 'delegate'
Upaya untuk membuat delegasi gagal karena tanda tangan yang benar tidak digunakan. Instans delegasi harus dideklarasikan dengan tanda tangan yang sama dengan deklarasi delegasi.
Anda dapat mengatasi kesalahan ini dengan menyesuaikan metode atau mendelegasikan tanda tangan. Untuk informasi selengkapnya, lihat Delegasi.
Sampel berikut menghasilkan 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
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: