Lire en anglais

Partager via


Erreur du compilateur CS1642

Les champs de mémoire tampon de taille fixe ne peuvent être membres que de structs.

Cette erreur se produit si vous utilisez un champ de mémoire tampon de taille fixe dans classau lieu de struct. Pour résoudre cette erreur, remplacez class par struct ou déclarez le champ comme un tableau ordinaire.

Exemple

L’exemple suivant génère l’erreur CS1642.

C#
// CS1642.cs  
// compile with: /unsafe /target:library  
unsafe class C  
{  
   fixed int a[10];   // CS1642  
}  
  
unsafe struct D  
{  
    fixed int a[10];  
}  
  
unsafe class E  
{  
   public int[] a = null;  
}