Lezen in het Engels

Delen via


Compilerfout CS1641

Een bufferveld met een vaste grootte moet de matrixgrootteaanduiding achter de veldnaam hebben

In tegenstelling tot reguliere matrices moeten buffers met vaste grootte een constante grootte worden opgegeven op het declaratiepunt. Als u deze fout wilt oplossen, voegt u een letterlijk positief geheel getal of een constant positief geheel getal toe en plaatst u de vierkante haken na de id.

In het volgende voorbeeld wordt CS1641 gegenereerd:

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