C#int.TryParse(“3”,out tst)和Convert.ToInt32(“3”)返回0x00000003而不是3它可以是什么?

C#int.TryParse(“3”,out tst)和Convert.ToInt32(“3”)返回0x00000003而不是3它可以是什么?,c#,asp.net,C#,Asp.net,在我做了一些现在无法跟踪的更改之前,我所有的代码都可以正常工作。 当我调试代码时,我可以看到转换返回的是十六进制而不是数字。 我不知道为什么会发生这种情况,也不知道是什么原因造成了这种情况。 有什么想法吗? 谢谢。您正在调试器中查看值。整数值不以“十六进制”甚至“十进制”存储。3以二进制格式存储,但根据调试器设置查看 您可以通过在视图中单击鼠标右键并取消选择十六进制显示来禁用十六进制查看。您正在调试器中查看该值。整数值不以“十六进制”甚至“十进制”存储。3以二进制格式存储,但根据调试器设置查看

在我做了一些现在无法跟踪的更改之前,我所有的代码都可以正常工作。 当我调试代码时,我可以看到转换返回的是十六进制而不是数字。 我不知道为什么会发生这种情况,也不知道是什么原因造成了这种情况。 有什么想法吗?
谢谢。

您正在调试器中查看值。整数值不以“十六进制”甚至“十进制”存储。3以二进制格式存储,但根据调试器设置查看


您可以通过在视图中单击鼠标右键并取消选择十六进制显示来禁用十六进制查看。

您正在调试器中查看该值。整数值不以“十六进制”甚至“十进制”存储。3以二进制格式存储,但根据调试器设置查看


您可以通过右键单击视图并取消选择十六进制显示来禁用十六进制查看。

这是VS功能,您可以禁用它:


这是VS功能,您可以禁用它:


0x3
03
和3都是一样的。是的,我知道,但我想要数字,以及它突然返回hex的原因。我要说的是框架没有返回任何“hex”格式的内容。整数值是整数值。当显示为字符串时,它可能会有所不同。
0x3
03
和3的可能重复项都是相同的。是的,我知道,但我想要数字以及它突然返回hex的原因我说的是框架没有返回任何“十六进制”的内容。整数值是整数值。当显示为字符串时,可能会有所不同。的可能重复项