使用英语阅读

通过


编译器错误 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.  
    }  
}