Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何从字节数组中选择每个第一个字节_Arrays_Linq_Unicode_Byte - Fatal编程技术网

Arrays 如何从字节数组中选择每个第一个字节

Arrays 如何从字节数组中选择每个第一个字节,arrays,linq,unicode,byte,Arrays,Linq,Unicode,Byte,我有字节数组(本例中为Unicode字符)。Unicode字符由2个字节组成,我希望得到每个第一个字节。 林克将不胜感激 例如: Dim b_1() As Byte = New Byte() {208,16,32,0,49,0,122,0,32,0} 结果必须是数组{208,32,49122,32}首先,听起来这通常是个坏主意。您还没有说明为什么要这样做,但这听起来像是造成数据丢失的一个原因。如果您拥有的数据本质上是文本,那么最好从字符串开始。然而 。。。您可以使用以下命令获取“每隔一个字节”

我有字节数组(本例中为Unicode字符)。Unicode字符由2个字节组成,我希望得到每个第一个字节。 林克将不胜感激

例如:

Dim b_1() As Byte = New Byte() {208,16,32,0,49,0,122,0,32,0}

结果必须是数组
{208,32,49122,32}

首先,听起来这通常是个坏主意。您还没有说明为什么要这样做,但这听起来像是造成数据丢失的一个原因。如果您拥有的数据本质上是文本,那么最好从字符串开始。然而

。。。您可以使用以下命令获取“每隔一个字节”:


如果需要将其作为数组,请在末尾使用
ToArray

谢谢Jon。这就是我想要的。
var everyOtherByte = allBytes.Where((value, index) => (index & 1) == 0);