Kompilatorfel CS0625
Fält: instansfälttyper som har markerats med StructLayout(LayoutKind.Explicit) måste ha ett FieldOffset-attribut.
När en struct markeras med ett explicit StructLayout-attribut måste alla fält i struct ha attributet FieldOffset . Mer information finns i StructLayoutAttribute-klass.
Följande exempel genererar CS0625:
// 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 om .NET
.NET är ett öppen källkod projekt. Välj en länk för att ge feedback: