public byte[] ToByteArray() { int sof = sizeof(float); byte[] data = new byte[this.data.Length * sof]; for (int i = 0; i < this.data.Length; i++) Array.Copy(BitConverter.GetBytes(this.data[i]), 0, data, i * sof, sof); return data; }