CS0637 de erro do compilador

Mensagem de erro

Atributo FieldOffset não é permitido em campos estático ou const

The FieldOffset atributo não pode ser usado em campos marcados com estático or Const.

O exemplo a seguir gera 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 ()
   {
   }
}