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


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

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

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

Невозможно присвоить значение свойству или индексатору 'property' — он является предназначенным только для чтения
Property or indexer 'property' cannot be assigned to — it is read only

Предпринята попытка присвоить значение свойству, но это свойство не имеет метода доступа set. Данная ошибка может быть разрешена добавлением метода доступа set. Дополнительные сведения см. в разделе Практическое руководство. Объявление и использование свойств чтения и записи (Руководство по программированию в C#).

Пример

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

// CS0200.cs
public class MainClass
{
    // private int _mi;
    int I
    {
        get
        {
            return 1;
        }

        // uncomment the set accessor and declaration for _mi
        /*
        set
        {
            _mi = value;
        }
        */
    }

    public static void Main ()
    {
        MainClass II = new MainClass();
        II.I = 9;   // CS0200
    }
}