Erro do compilador CS0211
Não é possível tomar o endereço da expressão dada
Você pode pegar o endereço de campos, variáveis locais e indirecionamento de ponteiros, mas não pode tomar, por exemplo, o endereço da soma de duas variáveis locais. Para obter mais informações, consulte Código e ponteiros não seguros.
O exemplo a seguir gera 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()
{
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: