使用英语阅读

通过


编译器错误 CS0271

由于 get 访问器不可访问,因此不能在此上下文中使用属性或索引器“property/indexer”

当你尝试访问无法访问的 get 访问器时出现此错误。 若要解决此错误,增加访问器的可访问性,或更改调用位置。 有关详细信息,请参阅访问器可访问性属性

以下示例生成 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  
   }  
}