Compilerfehler CS0637
Das FieldOffset-Attribut ist in statischen oder konstanten Feldern nicht zulässig.
Das FieldOffset -Attribut darf nicht für Felder verwendet werden, die mit static oder constgekennzeichnet sind.
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 ()
{
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.