Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


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 classw obiekcie zamiast struct. Aby rozwiązać ten błąd, zmień class wartość na struct lub zadeklaruj pole jako zwykłą tablicę.

Przykład

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