Erro do Compilador CS0198

Campos do campo estático somente leitura "name" não podem ser atribuídos (exceto em um construtor estático ou inicializador de variável)

Uma variável readonly deve ter o mesmo uso estático que o construtor em que você deseja inicializá-la. Para obter mais informações, consulte Construtores estáticos.

O seguinte exemplo gera o erro 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()  
   {  
   }  
}