Errore del compilatore CS0677

Aggiornamento: novembre 2007

Messaggio di errore

'variabile': un campo volatile non può essere di tipo 'tipo'
'variable': a volatile field cannot be of the type 'type'

I campi dichiarati con la parola chiave volatile devono essere di uno dei tipi seguenti:

  • Qualsiasi tipo di riferimento

  • Qualsiasi tipo di puntatore in un contesto unsafe

  • I tipi sbyte, byte, short, ushort, int, uint, char, float, bool

  • I tipi enum basati su uno dei tipi riportati sopra

Il seguente codice di esempio genera l'errore CS0677:

// CS0677.cs
class TestClass
{
   private volatile long i;   // CS0677

   public static void Main()
   {
   }
}