A static readonly field 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.
The following sample generates CS0198:
class MyClass { public static readonly int TestInt = 6; MyClass() { TestInt = 11; // CS0198, constructor is not static and readonly field is. } public static void Main() { } }