CS0198 de erro do compilador

Mensagem de erro

Campos do campo static readonly 'nome' não podem ser atribuídos a (exceto em um construtor estático ou um inicializador de variável)

A somente leitura variável deve ter o mesmo estático o uso do construtor no qual você deseja inicializá-lo.Para obter mais informações, consulte Construtores estáticos (Guia de programação C#).

O exemplo a seguir gera 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()
   {
   }
}