Läs på engelska

Dela via


Kompilatorfel CS1641

Ett buffertfält med fast storlek måste ha matrisstorleksspecificeraren efter fältnamnet

Till skillnad från vanliga matriser kräver buffertar med fast storlek att en konstant storlek anges vid deklarationspunkten. Lös det här felet genom att lägga till en positiv heltalsliteral eller ett konstant positivt heltal och placera hakparenteserna efter identifieraren.

Följande exempel genererar CS1641:

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