Lezen in het Engels

Delen via


Compilerfout CS0277

'class' implementeert geen interfacelid 'accessor'. 'class accessor' is niet openbaar

Deze fout treedt op wanneer u probeert een eigenschap van een interface te implementeren, maar de implementatie van de eigenschapstoegangsor in de klasse is niet openbaar. Methoden voor het implementeren van interfaceleden moeten openbare toegankelijkheid hebben. U kunt dit oplossen door de toegangsaanpassing op de eigenschapstoegangsfunctie te verwijderen.

Opmerking

In het volgende voorbeeld wordt CS0277 gegenereerd:

// 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 { }  
    }  
}