Sdílet prostřednictvím


Compilerfehler CS0637

Aktualisiert: November 2007

Fehlermeldung

Das FieldOffset-Attribut ist für statische oder konstante Felder nicht zulässig.
The FieldOffset attribute is not allowed on static or const fields

Das FieldOffset-Attribut kann bei Feldern, die mit static oder const markiert sind, nicht verwendet werden.

Im folgenden Beispiel wird CS0637 generiert:

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