Compiler Error CS0611

Array elements cannot be of type 'type'

There are some types that cannot be used as the type of an array. These types include System.TypedReference and System.ArgIterator.

The following sample generates CS0611 as a result of using System.TypedReference as an array element:

// 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];
   }
}