Leer en inglés

Compartir a través de


Error del compilador CS1641

Un campo de búfer de tamaño fijo debe tener el especificador de tamaño de matriz detrás del nombre de campo

A diferencia de las matrices normales, los búferes de tamaño fijo requieren que se especifique un tamaño constante en el punto de declaración. Para resolver este error, agregue un literal entero positivo o un entero positivo constante y coloque corchetes después del identificador.

El ejemplo siguiente genera la advertencia 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];  
}