Lezen in het Engels

Delen via


Compilerfout CS1642

Buffervelden met vaste grootte mogen alleen lid zijn van structs.

Deze fout treedt op als u een bufferveld met een vaste grootte gebruikt in een class, in plaats van een struct. Als u deze fout wilt oplossen, wijzigt u het class in een struct of declareert u het veld als een gewone matrix.

Opmerking

In het volgende voorbeeld wordt CS1642 gegenereerd.

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