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