CS0650 de erro do compilador

Mensagem de erro

Declarador de matriz incorreto: Para declarar uma matriz gerenciada a classificar especificador antecede o identificador de variável.Para declarar um campo de buffer de dimensionar fixo, use a palavra-chave fixed antes do tipo de campo.

Uma matriz foi declarada incorretamente.Esteja ciente de que a sintaxe para um buffer de dimensionar fixo é diferente de uma matriz.

Exemplo

O exemplo a seguir gera CS0650.

// CS0650.cs
public class MyClass
{
   public static void Main()
   {
      int myarray[2];   // CS0650
 
      // OK
      int[] myarray2 = new int[2] {1,2};
      myarray2[0] = 0;
    }
}