Erreur du compilateur CS0191
La propriété ou l’indexeur 'nom' ne peut pas être assigné à -- il est en lecture seule
Un champ readonly ne peut prendre une assignation que dans un constructeur ou au niveau d’une déclaration. Pour plus d’informations, consultez Constructeurs.
L’erreur CS0191 se produit aussi si le champ readonly
est static et que le constructeur n’est pas marqué static
.
L’exemple suivant génère l’erreur CS0191.
// CS0191.cs
class MyClass
{
public readonly int TestInt = 6; // OK to assign to readonly field in declaration
MyClass()
{
TestInt = 11; // OK to assign to readonly field in constructor
}
public void TestReadOnly()
{
TestInt = 19; // CS0191
}
public static void Main()
{
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :