2013-07-10 55 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。 –