Ler em inglês

Compartilhar via


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:

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