Leer en inglés

Compartir a través de


Error del compilador CS0677

'variable': un campo volátil no puede ser del tipo 'type'

Los campos que se declaran con la palabra clave volatile debe ser uno de los tipos siguientes:

  • Cualquier tipo de referencia

  • Cualquier tipo de puntero (en un contexto unsafe )

  • Los tipos sbyte, byte, short, ushort, int, uint, char, float, bool

  • Tipos de enumeración basados en alguno de los tipos anteriores

El ejemplo siguiente genera la advertencia CS0677:

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