Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Pengompilasi CS0625

'field': jenis bidang instans bertanda StructLayout(LayoutKind.Explicit) harus memiliki atribut FieldOffset.

Saat struktur bertanda atribut StructLayout eksplisit, semua bidang dalam struktur tersebut harus memiliki atribut FieldOffset. Untuk informasi selengkapnya, lihat Kelas StructLayoutAttribute.

Sampel berikut menghasilkan CS0625:

C#
// CS0625.cs  
// compile with: /target:library  
using System;  
using System.Runtime.InteropServices;  
  
[StructLayout(LayoutKind.Explicit)]  
struct A  
{  
   public int i;   // CS0625 not static; an instance field  
}  
  
// OK  
[StructLayout(LayoutKind.Explicit)]  
struct B  
{  
   [FieldOffset(5)]  
   public int i;  
}