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()
{
}
}