我认为我在VS 2008中遇到了一些非常奇怪的东西。
alt text http://lh6.ggpht.com/_SDci0Pf3tzU/S79i9MwKINI/AAAAAAAAFe4/jrRsiTKSUSk/weird%20behavior.jpg
所有数组值都是0x00
,但为什么在变量的开头显示0x00000008
?
答案 0 :(得分:9)
Visual Studio显示数组的大小(在项目中)而不是值。您的数组中有八个字节,由十进制byte[8]
表示,或byte[0x00000008]
表示为32位十六进制值。
右键单击窗口并选择Hexadecimal Display
以切换到值的小数视图。我发现在处理小整数类型时,十进制视图更加可行,你不会被所有额外的十六进制表示法弄糊涂(尽管这取决于你的个人偏好)。
答案 1 :(得分:4)
这是数组的长度。八个要素。
答案 2 :(得分:1)
因为它是一个包含8个值的数组,0到7
答案 3 :(得分:1)
8指的是字节数组的长度。
答案 4 :(得分:1)
这是数组的长度。请注意,在第一列中列出了索引 - 数组中有八个项目。 (您可以认为它表示数组的值是一个包含八个项目的bytearray。)