編譯器錯誤 CS0211
無法取得指定運算式的位址
您可以採用欄位、區域變數和指標間接取值的位址,但不能採用例如兩個區域變數總和的位址。 如需詳細資訊,請參閱 Unsafe 程式碼和指標。
下例會產生 CS0211:
// CS0211.cs
// compile with: /unsafe
public class MyClass
{
unsafe public void M()
{
int a = 0, b = 0;
int *i = &(a + b); // CS0211, the addition of two local variables
// try the following line instead
// int *i = &a;
}
public static void Main()
{
}
}