C# Error CS0611 – Array elements cannot be of type ‘{0}’

C# Error

CS0611 – Array elements cannot be of type ‘{0}’

Reason for the Error & Solution

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

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

C# Compiler Error CS0442 – ‘Property’: abstract properties cannot have private accessors Reason for the Error You’ll get this error...
This is a really simple one . Below is a simple example of an enum called “Designation” defined with the...
This blog post explain the usage of the Checked Block in .NET and how you can use them in Visual...