コンパイラ エラー CS0272

更新 : 2007 年 11 月

エラー メッセージ

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

このエラーは、プログラム コードが set アクセサにアクセスできない場合に発生します。このエラーを解決するには、アクセサのアクセシビリティ レベルを上げるか、別の場所から呼び出すようにします。詳細については、「非対称アクセサのアクセシビリティ (C# プログラミング ガイド)」を参照してください。

使用例

次の例では、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.
    }
}