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.
Hapus pengubah statis dari deklarasi metode.
Ubah nama metode antarmuka.
Tentukan ulang jenis yang berisi sehingga tidak mewarisi dari antarmuka.
Kode berikut menghasilkan CS0736 karena Program.testMethod
dinyatakan sebagai statis:
// 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() { }
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: