Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS0277

'class' tidak mengimplementasikan anggota antarmuka 'accessor'. 'class accessor' tidak bersifat publik

Kesalahan ini terjadi ketika Anda mencoba mengimplementasikan properti antarmuka, tetapi implementasi pengakses properti di kelas tidak bersifat publik. Metode yang mengimplementasikan anggota antarmuka harus memiliki aksesibilitas publik. Untuk mengatasinya, hapus pemodifikasi akses pada pengakses properti.

Contoh

Contoh berikut menghasilkan CS0277:

C#
// CS0277.cs  
public interface MyInterface  
{  
    int Property  
    {  
        get;  
        set;  
    }  
}  
  
public class MyClass : MyInterface   // CS0277  
{  
    public int Property  
    {  
        get { return 0; }  
        // Try this instead:  
        //set { }  
        protected set { }  
    }  
}