可能重複:
Concatenating a C# List of byte[]列表的byte []的一個大的byte []
我有byte[]
名單,我想這個名單結合起來,一個大byte[]
。我嘗試了幾種方法,但當我嘗試合併字節時,似乎丟失了一些數據。
下面是我試過的方法之一:
byte[] comebined = listOfBytes.Cast<byte[]>()
.Select(x => x)
.SelectMany(x => x).ToArray();
我在這裏的問題是,我怎麼能結合的byte[]
列表變成一個大byte[]
,並確保無數據丟失。只要它有效,效率在這個問題上就不是問題。
所有的幫助非常感謝。
您嘗試過的東西,但這樣做會給你一個
IEnumerable<byte>
對象「它沒有工作」。你「似乎丟失了數據」。更詳細地描述這一點。 – 2012-03-24 11:26:44該代碼中沒有任何內容會丟失任何數據。數據來自哪裏?數據是否可能在早期階段就已經丟失? – Guffa 2012-03-24 11:45:13