英語で読む

次の方法で共有


コンパイラ エラー CS0272

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

このエラーは、 set アクセサーがプログラム コードにアクセスできないと発生します。

このエラーを解決するには

アクセサーのアクセシビリティを高めるか、呼び出し元の場所を変更します。 詳細については、「アクセサーのアクセシビリティの制限」を参照してください。

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

// CS0272.cs  
public class MyClass  
{  
    public int Property  
    {  
        get { return 0; }  
        private set { }  
    }  
}  
  
public class Test  
{  
    static void Main()  
    {  
        MyClass c = new MyClass();  
        c.Property = 10;      // CS0272  
        // To resolve, remove the previous line
        // or use an appropriate modifier on the set accessor.  
    }  
}