コンパイラ エラー 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.
}
}