Compilerfehler CS0271

Die Eigenschaft oder der Indexer 'Eigenschaft/Indexer' kann in diesem Kontext nicht verwendet werden, da der get-Accessor nicht verfügbar ist.

Dieser Fehler tritt auf, wenn Sie versuchen, auf einen nicht verfügbaren get -Accessor zuzugreifen. Um diesen Fehler zu beheben, erweitern Sie die Zugriffsmöglichkeit auf den Accessor, oder ändern Sie die Aufrufposition. Weitere Informationen finden Sie unter Accessorzugriff und Eigenschaften.

Im folgenden Beispiel wird der Fehler CS0271 generiert:

// CS0271.cs  
public class MyClass  
{  
   public int Property  
   {  
      private get { return 0; }  
      set { }  
   }  
  
   public int Property2  
   {  
      get { return 0; }  
      set { }  
   }  
}  
  
public class Test  
{  
   public static void Main(string[] args)
   {  
      MyClass c = new MyClass();  
      int a = c.Property;   // CS0271  
      int b = c.Property2;   // OK  
   }  
}