编译器错误 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()
{
}
}