我有一个使用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...
内的数字)?还有如何访问各个元素?
答案 0 :(得分:0)
每个都是列表中对象的引用,在这种情况下具有类型System.Byte,十六进制数字是引用的id。 我如果你取第一个元素de值将是175(十六进制),是de []里面的值。所以你只需要为bucle或类似的东西做一个获取每个值,de []之前的值只是内存中字节值的引用