private bool writeFloatArray(ref TiffDirEntry dir, float[] v) { if (dir.tdir_count == 1) { dir.tdir_offset = BitConverter.ToUInt32(BitConverter.GetBytes(v[0]), 0); return true; } return writeData(ref dir, v, dir.tdir_count); }