我在Visual Studio中遇到问题,当我在VS 2008中运行任何程序时,将int或long分配给64位显示的任何数字,就像我调试它时指定int i = 0它显示我i = 0 * 0000它将它转换为64位
答案 0 :(得分:3)
听起来它是实际以十六进制显示 - 特别是如果“*”实际上是“x”。
右键单击监视窗口并取消选中“十六进制显示”。
答案 1 :(得分:1)
我只有visual studio 2010,但是它可能是您的调试显示设置有问题,或者您使用了long
(长度为64位)
无论调试器告诉你什么,int
(在C#中这个问题被标记为)总是32位。这很可能是显示问题。