如何访问字节数组的元素?

时间:2017-05-23 13:47:25

标签: c# python arrays ironpython

我有一个使用Ironpython从C#代码返回的字节b数组。如果我使用print b,则输出如下:

   Array[Byte]((<System.Byte object at 0x000000000000241A [175]>, 
    <System.Byte object at 0x000000000000241B [164]>,
     <System.Byte object at 0x000000000000241C [152]>, 
    <System.Byte object at 0x000000000000241D [68]>, 
    <System.Byte object at 0x000000000000241E [194]>, 
<System.Byte object at 0x000000000000241F [154]>, 
    <System.Byte object at 0x0000000000002420 [22]>,
     <System.Byte object at 0x0000000000002421 [197]>, 
    <System.Byte object at 0x0000000000002422 [130]>))

任何人都可以告诉它的含义([]System.Byte object at 0x00...内的数字)?还有如何访问各个元素?

1 个答案:

答案 0 :(得分:0)

每个都是列表中对象的引用,在这种情况下具有类型System.Byte,十六进制数字是引用的id。 我如果你取第一个元素de值将是175(十六进制),是de []里面的值。所以你只需要为bucle或类似的东西做一个获取每个值,de []之前的值只是内存中字节值的引用