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()
{
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.