Partager via


Erreur du compilateur CS0200

Mise à jour : novembre 2007

Message d'erreur

La propriété ou l'indexeur 'propriété' ne peut pas être assigné -- il est en lecture seule
Property or indexer 'property' cannot be assigned to ù it is read only

Une tentative a été faite pour assigner une valeur à une propriété, mais la propriété n'a pas d'accesseur set. Corrigez l'erreur en ajoutant un accesseur set. Pour plus d'informations, consultez Comment : déclarer et utiliser des propriétés en lecture/écriture (Guide de programmation C#).

Exemple

L'exemple suivant génère l'erreur 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
    }
}