Sdílet prostřednictvím


Compilerfehler CS1642

Aktualisiert: November 2007

Fehlermeldung

Pufferfelder fester Größe dürfen nur Member von Strukturen sein.
Fixed size buffer fields may only be members of structs.

Dieser Fehler tritt auf, wenn ein Pufferfeld mit festgelegter Größe in class verwendet wird, anstatt in struct. Um diesen Fehler zu beheben, ändern Sie class in struct, oder deklarieren Sie das Feld als normales Array.

Beispiel

Im folgenden Beispiel wird CS1642 generiert.

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