Ler em inglês

Partilhar via


Erro do compilador CS0677

«variável»: um campo volátil não pode ser do tipo «tipo»

Os campos declarados com a volatile palavra-chave devem ser de um dos seguintes tipos:

  • Qualquer tipo de referência

  • Qualquer tipo de ponteiro (em um unsafe contexto)

  • Os tipos sbyte, byte, curto, ushort, , uintint, char, float,bool

  • Tipos de enum baseados em qualquer um dos tipos acima

O exemplo a seguir gera CS0677:

// CS0677.cs  
class TestClass  
{  
   private volatile long i;   // CS0677  
  
   public static void Main()  
   {  
   }  
}