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


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

Обновлен: Ноябрь 2007

Сообщение об ошибке

"переменная": временное поле не может иметь тип "тип"
'variable': a volatile field cannot be of the type 'type'

Поля, объявленные с ключевым словом 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()
   {
   }
}