Errore del compilatore CS0611

Aggiornamento: novembre 2007

Messaggio di errore

Gli elementi di una matrice non possono essere di tipo 'tipo'.
Array elements cannot be of type 'type'

Alcuni tipi non possono essere utilizzati come tipo di una matrice, ad esempio i tipi System.TypedReference e System.ArgIterator.

Il seguente codice di esempio genera l'errore CS0611 dovuto all'utilizzo di System.TypedReference come elemento di matrice:

// CS0611.cs
public class a
{
   public static void Main()
   {
      System.TypedReference[] ao = new System.TypedReference [10];   // CS0611
      // try the following line instead
      // int[] ao = new int[10];
   }
}