Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS1641

Pole buforu o stałym rozmiarze musi mieć specyfikator rozmiaru tablicy po nazwie pola

W przeciwieństwie do tablic regularnych bufory o stałym rozmiarze wymagają określenia stałego rozmiaru w punkcie deklaracji. Aby rozwiązać ten błąd, dodaj dodatni literał liczby całkowitej lub stałą dodatnią liczbę całkowitą i umieść nawiasy kwadratowe po identyfikatorze.

Poniższy przykład generuje CS1641:

C#
// CS1641.cs  
// compile with: /unsafe /target:library  
unsafe struct S {  
   fixed int [] a;  // CS1641  
  
   // OK  
   fixed int b [10];  
   const int c = 10;  
   fixed int d [c];  
}