Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Fields of static readonly field 'name' cannot be assigned to (except in a static constructor or a variable initializer)
A readonly variable must have the same static usage as the constructor in which you want to initialize it. For more information, see Static Constructors (C# Programming Guide).
The following sample generates 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()
{
}
}