Arrays 如何从字节数组中选择每个第一个字节
我有字节数组(本例中为Unicode字符)。Unicode字符由2个字节组成,我希望得到每个第一个字节。 林克将不胜感激 例如: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}首先,听起来这通常是个坏主意。您还没有说明为什么要这样做,但这听起来像是造成数据丢失的一个原因。如果您拥有的数据本质上是文本,那么最好从字符串开始。然而 。。。您可以使用以下命令获取“每隔一个字节”
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);