public static byte[] ToByteArray(this float[] array) { byte[] byteArray = new byte[array.Length * sizeof(float)]; for (int i = 0; i < array.Length; i++) { BitConverter.GetBytes(array[i]).CopyTo(byteArray, i * sizeof(float)); } return byteArray; }