İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0636

FieldOffset özniteliği yalnızca StructLayout(LayoutKind.Explicit) ile işaretlenmiş türlerin üyelerine yerleştirilebilir

FieldOffset özniteliğiyle işaretlenmiş üyeler içeriyorsa, yapı bildiriminde StructLayout(LayoutKind.Explicit) özniteliğini kullanmanız gerekir. Daha fazla bilgi için bkz . FieldOffset.

Aşağıdaki örnek CS0636 oluşturur:

// 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 ()  
   {  
   }  
}