英語で読む

次の方法で共有


コンパイラ エラー CS0271

get アクセサーにアクセスできないため、プロパティまたはインデクサー 'property/indexer' はこのコンテキストでは使用できません。

このエラーは、アクセス不能な get アクセサーにアクセスしようとした場合に発生します。 このエラーを解決するには、アクセサーのアクセシビリティを増やすか、呼び出し元の場所を変更します。 詳細については、アクセサー アクセシビリティプロパティに関する記事を参照してください。

次の例では、CS0271 が生成されます。

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