Ler em inglês

Compartilhar via


Erro do Compilador CS1641

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

Ao contrário das matrizes regulares, os buffers de tamanho fixo exigem que um tamanho constante seja especificado no ponto de declaração. Para resolver esse erro, adicione um literal inteiro positivo ou um inteiro positivo constante e coloque os colchetes após o identificador.

O exemplo a seguir gera o erro 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];  
}