Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0677

"zmienna": pole volatile nie może być typu "type"

Pola zadeklarowane za pomocą volatile słowa kluczowego muszą być jednym z następujących typów:

  • Dowolny typ odwołania

  • Dowolny typ wskaźnika (w unsafe kontekście)

  • Typy sbyte, bajty, krótkie, ushort, , intuint, , charfloat, bool

  • Typy wyliczenia na podstawie dowolnego z powyższych typów

Poniższy przykład generuje CS0677:

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