Error del compilador CS0200
Actualización: noviembre 2007
Mensaje de error
No se puede asignar la propiedad o el indizador 'propiedad' (es de sólo lectura)
Property or indexer 'property' cannot be assigned to ù it is read only
Se intentó asignar un valor a una propiedad, pero ésta no tiene establecido un descriptor de acceso set. Solucione el error agregando un descriptor de acceso set. Para obtener más información, vea Cómo: Declarar y utilizar propiedades de lectura y escritura (Guía de programación de C#).
Ejemplo
El código siguiente genera el error 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
}
}