使用英语阅读

通过


编译器错误 CS0677

“变量”: 可变字段的类型不能是“类型”

使用 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()  
   {  
   }  
}