Lire en anglais

Partager via


Erreur du compilateur CS0637

L'attribut FieldOffset n'est pas autorisé sur des champs statique ou const.

L’attribut FieldOffset ne peut pas être utilisé sur les champs marqués avec static ou const.

L’exemple suivant génère l’erreur CS0637 :

// CS0637.cs  
using System;  
using System.Runtime.InteropServices;  
  
[StructLayout(LayoutKind.Explicit)]  
public class MainClass  
{  
   [FieldOffset(3)]   // CS0637  
   public static int i;  
   public static void Main ()  
   {  
   }  
}