Errore del compilatore CS0213
Impossibile utilizzare l'istruzione fixed per accettare l'indirizzo di un'espressione già di tipo fixed
Una variabile locale in un metodo unsafe o in un parametro è già di tipo fixed (nello stack), pertanto non è possibile accettare l'indirizzo di una di queste due variabili in un'espressione di tipo fixed . Per altre informazioni, vedere Codice unsafe e puntatori.
L'esempio seguente genera l'errore CS0213.
// CS0213.cs
// compile with: /unsafe
public class MyClass
{
unsafe public static void Main()
{
int i = 45;
fixed (int *j = &i) { } // CS0213
// try the following line instead
// int* j = &i;
int[] a = new int[] {1,2,3};
fixed (int *b = a)
{
fixed (int *c = b) { } // CS0213
// try the following line instead
// int *c = b;
}
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: