Lire en anglais

Partager via


Erreur du compilateur CS0677

'variable' : un champ volatile ne peut pas être de type 'type'

Les champs déclarés avec le mot clé volatile doivent être de l’un des types suivants :

  • tout type référence ;

  • tout type pointeur (dans un contexte unsafe ) ;

  • les types sbyte, byte, short, ushort, int, uint, char, float, bool;

  • les types enum basés sur l’un des types ci-dessus.

L’exemple suivant génère l’erreur CS0677 :

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