Błąd kompilatora CS1642
Pola buforu o stałym rozmiarze mogą być tylko elementami członkowskimi struktur.
Ten błąd występuje, jeśli używasz pola bufora o stałym rozmiarze class
w obiekcie zamiast struct
. Aby rozwiązać ten błąd, zmień class
wartość na struct
lub zadeklaruj pole jako zwykłą tablicę.
Poniższy przykład generuje CS1642.
// 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;
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: