Error del compilador CS0625
'campo': los tipos de campo de instancia marcados con StructLayout(LayoutKind.Explicit) deben tener un atributo FieldOffset.
Cuando se marca una estructura con un atributo StructLayout explícito, todos los campos de la estructura deben tener el atributo FieldOffset . Para obtener más información, consulte Clase StructLayoutAttribute.
El ejemplo siguiente genera la advertencia 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;
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: