Lire en anglais

Partager via


Erreur du compilateur CS1641

Un champ de mémoire tampon de taille fixe doit utiliser le spécificateur de la taille du tableau après le nom du champ

Contrairement aux tableaux normaux, les mémoires tampons de taille fixe exigent la spécification d’une taille constante au niveau du point de déclaration. Pour résoudre cette erreur, ajoutez un littéral entier positif ou un entier positif constant et placez les crochets après l’identificateur.

L’exemple suivant génère l’erreur CS1641 :

C#
// 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];  
}