Kompilatorfel CS0211
Det går inte att ta adressen till det angivna uttrycket
Du kan ta adressen till fält, lokala variabler och indirekta pekare, men du kan till exempel inte ta adressen för summan av två lokala variabler. Mer information finns i Osäker kod och pekare.
Följande exempel genererar 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()
{
}
}
Feedback om .NET
.NET är ett öppen källkod projekt. Välj en länk för att ge feedback: