我想我在 VS 2008 中遇到了一些非常奇怪的事情。
所有的数组值都是0x00
,但为什么在变量的开头显示为0x00000008
?
最佳答案
Visual Studio 显示的是数组的大小(以项为单位)而不是值。您的数组中有八个字节,用十进制的 byte[8]
或 32 位十六进制值的 byte[0x00000008]
表示。
右键单击窗口并选择 Hexadecimal Display
以切换到值的十进制 View 。我发现在处理小整数类型时,十进制 View 更可行,而且您不会被所有额外的十六进制表示法弄糊涂(尽管这取决于您的个人喜好)。
关于c# - 全为 0x00 的字节数组等于 0x08?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2609532/