long或int值以64位转换

时间:2011-01-06 08:05:29

标签: c#

我在Visual Studio中遇到问题,当我在VS 2008中运行任何程序时,将int或long分配给64位显示的任何数字,就像我调试它时指定int i = 0它显示我i = 0 * 0000它将它转换为64位

2 个答案:

答案 0 :(得分:3)

听起来它是实际以十六进制显示 - 特别是如果“*”实际上是“x”。

右键单击监视窗口并取消选中“十六进制显示”。

答案 1 :(得分:1)

我只有visual studio 2010,但是它可能是您的调试显示设置有问题,或者您使用了long(长度为64位)

无论调试器告诉你什么,int(在C#中这个问题被标记为)总是32位。这很可能是显示问题。