Compilerfehler CS0211
Aktualisiert: November 2007
Fehlermeldung
Die Adresse des angegebenen Ausdrucks kann nicht übernommen werden.
Cannot take the address of the given expression
Angenommen werden können die Adresse von Feldern, lokale Variablen und Zeigeroperationen, nicht jedoch z. B. die Adresse der Summe zweier lokaler Variablen. Weitere Informationen finden Sie unter Unsicherer Code und Zeiger (C#-Programmierhandbuch).
Im folgenden Beispiel wird CS0211 generiert:
// 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()
{
}
}