编译器错误 CS0821
隐式类型的局部变量不能是固定值
隐式类型的局部变量和匿名类型在 fixed
上下文中不受支持。
- 可以从变量中删除
fixed
修饰符或者赋予该变量显式类型。
下面的代码生成 CS0821:
C#
class A
{
static int x;
public static int Main()
{
unsafe
{
fixed (var p = &x) { }
}
return -1;
}
}