Erreur du compilateur CS0198
Les champs du champ readonly statique 'nom' ne peuvent pas être assignés (sauf s’ils appartiennent à un constructeur statique ou un initialiseur de variable)
Une variable readonly doit avoir la même utilisation de static que le constructeur dans lequel vous voulez l’initialiser. Pour plus d’informations, consultez Constructeurs statiques.
L’exemple suivant génère l’erreur CS0198 :
// CS0198.cs
class MyClass
{
public static readonly int TestInt = 6;
MyClass()
{
TestInt = 11; // CS0198, constructor is not static and readonly field is
}
public static void Main()
{
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :