Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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: