Compiler Error CS0636
Atribut FieldOffset hanya dapat ditempatkan pada anggota jenis yang ditandai dengan StructLayout(LayoutKind.Explicit)
Anda harus menggunakan atribut StructLayout(LayoutKind.Explicit) pada deklarasi struktur jika di dalamnya terdapat anggota yang ditandai dengan atribut FieldOffset. Untuk informasi selengkapnya, lihat FieldOffset.
Sampel berikut menghasilkan CS0636:
// CS0636.cs
using System;
using System.Runtime.InteropServices;
// To resolve the error, uncomment the following line:
// [StructLayout(LayoutKind.Explicit)]
struct Worksheet
{
[FieldOffset(4)]public int i; // CS0636
}
public class MainClass
{
public static void Main ()
{
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: