2013-07-10 76 views
4

我找不到任何直接函數(like mybytearray.copy(offset,count)),它們從字節數組中選擇字節範圍。那麼,我是否必須循環才能複製所需的字節?如何從字節數組中選擇特定範圍

+0

等待,等待。你想特別*選擇*從字節數組的範圍,或*複製*從字節數組到另一個數組的範圍? –

回答

0

您可以使用Buffer.blockcopy。鏈接here

3

根據您的確切需要,您可能需要使用LINQ。語法是自我解釋:)

var newArr = currentArray.Skip(4).Take(300).ToArray(); 
+0

我在一審試過,它沒有爲我工作。 –

+0

@Chris_web你是什麼意思與「不工作」?如果它不編譯,你應該使用System.Linq來添加;第一:)。你使用哪個.NET版本? – VladL

+0

:)在這裏我的要求是,從1024byte陣列,我必須複製從第5個字節開始300bytes。 –