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 class
und nicht in einer struct
verwenden. Ä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:
// 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;
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.