Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Penyusun CS1642

Bidang buffer ukuran tetap hanya bisa menjadi anggota struct.

Kesalahan bisa ini terjadi jika Anda menggunakan bidang buffer ukuran tetap di class, bukan struct. Untuk mengatasi kesalahan ini, ubah class ke struct atau deklarasikan bidang sebagai array biasa.

Contoh

Sampel berikut ini menghasilkan 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;  
}