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
    }
}