You can put fields at arbitrary offsets using the [FieldOffset] attribute . Check out the example in this MSDN article, [StructLayout (LayoutKind.Explicit)] is required.
, double 8. "". , . .
x86, , , 32- , , GC, - 4. , 50% , . , , 8. , 85 000 . double [], LOH, 1000 .
x64 64- , "" > "" AnyCPU, 8. , .