标签: c# struct marshalling
我不确定如何解释MSDN中的LayoutKind.Explicit:
显式控制非托管内存中对象的每个成员的精确位置。每个成员必须使用FieldOffsetAttribute来指示该字段在该类型中的位置。
成员是否与 CSharp语言规范的第11.2节中定义的相同(因此方法可以出现和被封送),或者它是指§10.5中的 field ,还是§5中的变量?
答案 0 :(得分:1)
很明显,每个"成员"必须标有FieldOffsetAttribute,仅支持字段成员。
FieldOffsetAttribute