Compilerfout CS0625
'veld': de instantieveldtypen die zijn gemarkeerd met StructLayout(LayoutKind.Explicit) moeten een FieldOffset-kenmerk hebben.
Wanneer een struct is gemarkeerd met een expliciet StructLayout-kenmerk , moeten alle velden in de struct het kenmerk FieldOffset hebben. Zie StructLayoutAttribute Class voor meer informatie.
In het volgende voorbeeld wordt CS0625 gegenereerd:
// 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;
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: