Auf Englisch lesen

Freigeben über


Compilerfehler CS0198

Feldern des statischen schreibgeschützten Felds 'Name' kann nichts zugewiesen werden (Ausnahme: in einem statischen Konstruktor oder einem Variableninitialisierer).

Eine readonly -Variable muss dieselbe static -Verwendung wie der Konstruktor aufweisen, in dem Sie sie initialisieren möchten. Weitere Informationen finden Sie unter Statische Konstruktoren.

Im folgenden Beispiel wird CS0198 generiert:

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