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