英語で読む

次の方法で共有


コンパイラ エラー CS1642

固定サイズ バッファー フィールドは、構造体のメンバーにしかなれません。

固定サイズ バッファー フィールドを classではなく structで使用すると、このエラーが発生します。 このエラーを解決するには、 classstruct に変更するか、このフィールドを通常の配列として宣言します。

次の例では 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;  
}