>>617
[StructLayout(LayoutKind.Sequential)] struct A { public int a, b, c; }
var arr = new A[4];
var integers = MemoryMarshal.CreateSpan(ref arr[0].a, arr.Length * sizeof(A) / sizeof(int));