Ошибка компилятора CS0273
Обновлен: Ноябрь 2007
Сообщение об ошибке
Модификатор доступа метода доступа "метод_доступа_к_свойству" должен быть более ограничивающим, чем у свойства или индексатора "свойство"
The accessibility modifier of the 'property_accessor' accessor must be more restrictive than the property or indexer 'property'
Модификатор доступа метода доступа "set" или "get" должен быть более ограничивающим, чем свойство или индексатор "свойство/индексатор".
Данная ошибка возникает при объявлении свойства или индексатора с модификатором доступа, который менее ограничивающий, чем модификатор доступа одного из его методов доступа. Для устранения этой ошибки используйте соответствующий модификатор доступа для свойства или метода доступа "set". Дополнительные сведения см. в разделе Доступность объекта доступа к данным.
Пример
В следующем примере содержится внутреннее свойство с внутренним методом "set". Этот пример приводит к возникновению ошибки CS0273.
// CS0273.cs
// compile with: /target:library
public class MyClass
{
internal int Property
{
get { return 0; }
internal set {} // CS0273
// try the following line instead
// private set {}
}
}