Прочитать на английском

Поделиться через


Ошибка компилятора CS0677

"переменная": поле с модификатором volatile не может иметь тип "тип"

Поля, объявленные с ключевым словом volatile , должны относиться к одному из следующих типов:

  • Любой ссылочный тип

  • любой тип указателя (в контексте unsafe );

  • типы sbyte, byte, short, ushort, int, uint, char, float, bool;

  • типы перечисления на основе любого из указанных выше типов.

При компиляции следующего примера возникнет ошибка CS0677:

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