Ошибка компилятора CS0211
Невозможно получить адрес указанного выражения.
Можно получить адреса полей, локальных переменных и косвенных обращений указателей, однако нельзя получить, например, адрес суммы двух локальных переменных. Дополнительные сведения см. в разделе Небезопасный код и указатели.
Следующий пример приводит к возникновению ошибки 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()
{
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: