Lire en anglais

Partager via


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 :

C#
// 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()  
   {  
   }  
}