Ошибка компилятора 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
}
}