Compilerfehler CS0625
„field“: Instanzenfeldtypen, die mit „StructLayout(LayoutKind.Explicit)“ markiert sind, müssen ein FieldOffset-Attribut aufweisen.
Wenn eine Struktur mit einem expliziten StructLayout -Attribut markiert ist, müssen alle Felder in der Struktur das FieldOffset -Attribut enthalten. Weitere Informationen finden Sie unter StructLayoutAttribute-Klasse.
Im folgenden Beispiel wird CS0625 generiert:
// CS0625.cs
// compile with: /target:library
using System;
using System.Runtime.InteropServices;
[StructLayout(LayoutKind.Explicit)]
struct A
{
public int i; // CS0625 not static; an instance field
}
// OK
[StructLayout(LayoutKind.Explicit)]
struct B
{
[FieldOffset(5)]
public int i;
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: