2012-05-10 53 views
1

我正在嘗試將MWArray的byts傳遞給函數。字節數組從mp3文件中獲取數據。如何分配或傳遞字節數組到MWArray?

現在我想分配字節數組到MWArray。

我喜歡這個

string lSongFilePath = ConfigurationManager.AppSettings["SongFilePath"].ToString(); 
lSongFilePath += "\\" + "Grand Piano - Fazioli - major A.wav"; 

FileStream fs = File.OpenRead(lSongFilePath); 
try 
{ 

    byte[] bytes = new byte[fs.Length]; 
    var read = (fs.Read(bytes, 0, Convert.ToInt32(fs.Length))); 

    MWArray[] in_Arr = new MWArray[(int)read]; 
    MWArray[] out_Arr = null;// = new MWArray[15]; 

    ChordRecognizer hj = new ChordRecognizer(); 
    hj.estimateTuning(4,ref out_Arr, in_Arr); 
    fs.Close(); 


} 
catch(Exception ex) 
{ 
string s = ex.Message; 
} 

這行代碼只是提數組的大小,同時我希望分配的數據陣列了。請幫助

MWArray[] in_Arr = new MWArray[(int)read]; 

回答

0

並非必需,但FWIW,結合目錄路徑和文件名時,得到一個完整的文件路徑,你應該使用Path.Combine

既然你想將整個文件讀入一個字節數組,你可以使用File.ReadAllBytes

我很難找到一個地方,文件MWArray看起來像在C#代碼 - 特別是從字節數組創建它。如果你有一個指向如何構造一個字節值的指針,我們可以從中找出它。

相關問題