private static unsafe void WriteFloat(byte[] record, int colIndex, float val) { fixed (byte* p = record) { float* pInts = (float*)p; *(pInts + colIndex) = val; } }