Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS0540

'anggota antarmuka' : berisi jenis tidak mengimplementasikan antarmuka 'antarmuka'

Anda mencoba mengimplementasikan anggota antarmuka di kelas yang tidak berasal dari antarmuka. Anda harus menghapus implementasi anggota antarmuka atau menambahkan antarmuka ke daftar kelas dasar dari kelas tersebut.

Contoh 1

Sampel berikut menghasilkan CS0540.

C#
// CS0540.cs  
interface I  
{  
   void m();  
}  
  
public class Clx  
{  
   void I.m() {}   // CS0540  
}  
  
// OK  
public class Cly : I  
{  
   void I.m() {}  
   public static void Main() {}  
}  

Contoh 2

Sampel berikut menghasilkan CS0540.

C#
// CS0540_b.cs  
using System;  
class C {  
   void IDisposable.Dispose() {}   // CS0540  
}  
  
class D : IDisposable {  
   void IDisposable.Dispose() {}  
   public void Dispose() {}  
  
   static void Main() {  
      using (D d = new D()) {}  
   }  
}