Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0271

Nie można użyć właściwości lub indeksatora "property/indexer" w tym kontekście, ponieważ dostęp do metody dostępu jest niedostępny

Ten błąd występuje, gdy próbujesz uzyskać dostęp do niedostępnego get dostępu. Aby rozwiązać ten błąd, zwiększ dostępność metody dostępu lub zmień lokalizację wywołania. Aby uzyskać więcej informacji, zobacz Ułatwienia dostępu dostępui właściwości dostępu dostępu.

Poniższy przykład generuje CS0271:

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