Errore del compilatore CS0637

Aggiornamento: novembre 2007

Messaggio di errore

L'uso dell'attributo FieldOffset non è consentito nei campi static o const.
The FieldOffset attribute is not allowed on static or const fields

L'attributo FieldOffset non può essere utilizzato nei campi contrassegnati con static o const.

Il seguente codice di esempio genera l'errore 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 ()
   {
   }
}