C# 4.0 c语言中字符串到数字的转换#

C# 4.0 c语言中字符串到数字的转换#,c#-4.0,C# 4.0,我正在使用下面的代码 int.Parse(“376”)结果如下 int.Parse(“376”)=0x00000178 int 我试着去做 Convert.Toint32(“376”)那么结果也是一样的 请帮助我如何将字符串转换为数字?它工作正常。0x178是以十六进制表示的十进制376。工作正常0x00000178是376的十六进制表示形式 您的十六进制按钮已在Visual Studio中启用 0x00000178是376的表示,因此使用int.Parse或Convert.ToInt32是可以

我正在使用下面的代码
int.Parse(“376”)
结果如下

int.Parse(“376”)=0x00000178 int

我试着去做

Convert.Toint32(“376”)
那么结果也是一样的


请帮助我如何将字符串转换为数字?

它工作正常。0x178是以十六进制表示的十进制376。

工作正常
0x00000178
376
的十六进制表示形式

您的十六进制按钮已在Visual Studio中启用


0x00000178
376
的表示,因此使用
int.Parse
Convert.ToInt32
是可以的

但是,我建议使用以下方法:


0x00000178是376的十六进制表示形式。您已在调试器中选中“显示为十六进制”。谢谢您。在哪里取消勾选你能帮我吗this@Arya:-我已经为它添加了图像。请检查+1我想你有一个打字错误0x00000178是378的十六进制表示。应该是376,谢谢!我修正了打字错误。
int i;
if (int.TryParse(yourString, out i))
{
    // the string is converted successfully to an int, now you can find the int value in the variable 'i'
}
else
{
   // Can't convert to an int: the string contains probably some characters that aren't digits
}