Leggere in inglese

Condividi tramite


Errore del compilatore CS0209

Il tipo di variabile locale dichiarato in un'istruzione fixed deve essere un tipo di puntatore

La variabile dichiarata in un' istruzione fixed deve essere un puntatore. Per altre informazioni, vedere Codice unsafe e puntatori.

L'esempio seguente genera l'errore CS0209:

// CS0209.cs  
// compile with: /unsafe  
  
class Point  
{  
   public int x, y;  
}  
  
public class MyClass  
{  
   unsafe public static void Main()  
   {  
      Point pt = new Point();  
  
      fixed (int i)    // CS0209  
      {  
      }  
      // try the following lines instead  
      /*  
      fixed (int* p = &pt.x)  
      {  
      }  
      fixed (int* q = &pt.y)  
      {  
      }  
      */  
   }  
}