CS1641 de erro do compilador

Mensagem de erro

Um campo de buffer de dimensionar fixo deve ter especificador de dimensionar de matriz após o nome de campo

Ao contrário de arrays regulares, buffers de dimensionar fixo requer um dimensionar constante seja especificado no ponto de declaração.Para resolver esse erro, adicione um número inteiro positivo literal ou um inteiro positivo constante e colocar os colchetes após o identificador.

O exemplo a seguir gera CS1641:

// CS1641.cs
// compile with: /unsafe /target:library
unsafe struct S {
   fixed int [] a;  // CS1641
   
   // OK
   fixed int b [10];
   const int c = 10;
   fixed int d [c];
}