Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Pengompilasi CS0505

'member1': tidak dapat mengambil alih karena 'member2' bukan fungsi

Deklarasi kelas mencoba mengambil alih non-metode di kelas dasar. Pengambil alih harus cocok dengan jenis anggota. Jika metode dengan nama yang sama dengan metode di kelas dasar diinginkan, gunakan baru (dan bukan ambil alih) pada deklarasi metode di kelas dasar.

Sampel berikut menghasilkan CS0505:

C#
// CS0505.cs  
// compile with: /target:library  
public class clx  
{  
   public int i;  
}  
  
public class cly : clx  
{  
   public override int i() { return 0; }   // CS0505  
}