Auf Englisch lesen

Freigeben über


Compilerfehler CS1642

Pufferfelder fester Größe dürfen nur Member von Strukturen sein.

Dieser Fehler tritt auf, wenn Sie ein Pufferfeld mit fester Größe in einer classund nicht in einer structverwenden. Ändern Sie die class in eine struct , oder deklarieren Sie das Feld als normales Array, um diesen Fehler zu beheben.

Beispiel

Im folgenden Beispiel wird CS1642 generiert:

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;  
}