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


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

Обновлен: Ноябрь 2007

Сообщение об ошибке

"свойство": абстрактные свойства не могут иметь закрытых методов доступа
'Property': abstract properties cannot have private accessors

Эта ошибка возникает при использовании для изменения абстрактного метода доступа модификатор доступа "private". Для устранения ошибки используйте другой модификатор доступа или сделайте свойство не абстрактным.

Пример

Следующий пример приводит к созданию ошибки CS0442:

// CS0442.cs
public abstract class MyClass 
{
    public abstract int AbstractProperty 
    {
        get;
        private set;   // CS0442
        // Try this instead:
        // set;
    }
}