Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS0736

'type name' tidak mengimplementasikan 'member name' anggota antarmuka. 'method name' tidak dapat mengimplementasikan anggota antarmuka karena statis.

Kesalahan ini dihasilkan ketika metode statis dideklarasikan secara implisit atau eksplisit sebagai implementasi dari anggota antarmuka.

Untuk memperbaiki kesalahan ini

  • Hapus pengubah statis dari deklarasi metode.

  • Ubah nama metode antarmuka.

  • Tentukan ulang jenis yang berisi sehingga tidak mewarisi dari antarmuka.

Contoh

Kode berikut menghasilkan CS0736 karena Program.testMethod dinyatakan sebagai statis:

C#
// cs0736.cs  
namespace CS0736  
{
  
    interface ITest  
    {  
        int testMethod(int x);  
    }  
  
    class Program : ITest // CS0736  
    {  
        public static int testMethod(int x) { return 0; }  
        // Try the following line instead.  
        // public int testMethod(int x) { return 0; }  
        public static void Main() { }  
    }
}  

Lihat juga