Прочитать на английском

Поделиться через


Ошибка компилятора CS0272

Свойство или индексатор "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.  
    }  
}