首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

int num = Convert.ToInt32(txtNum.Text.ToString().Trim());老是返回0x00000001

2012-12-17 
int num Convert.ToInt32(txtNum.Text.ToString().Trim())总是返回0x00000001本帖最后由 chenou851123

int num = Convert.ToInt32(txtNum.Text.ToString().Trim());总是返回0x00000001
本帖最后由 chenou851123 于 2012-12-04 11:02:25 编辑 开发环境是VS2008
txtNum.Text赋值是1

int num = Convert.ToInt32(txtNum.Text.ToString().Trim());
断点的时候txtNum.Text.ToString().Trim()的值是"1",但Convert.ToInt32(txtNum.Text.ToString().Trim())的值是0x00000001.

我用int num = Convert.ToInt32(txtNum.Text.ToString().Trim(),10);
结果还是一样0x00000001,以前好好的,今天就变成这样,请大家帮忙看看哪里出了问题,谢谢。

用int.Parse()结果还是0x00000001
[最优解释]
那是你ide中显示问题,调试时,工具栏上 有个按钮,是否显示16禁制,这个不影响你实际的运算
[其他解释]
可以先靠这个方式来解决:
  Console.WriteLine(Convert.ToInt32("12", 10));
但是默认第二个参数就是10的,难道是你设置的问题?
[其他解释]

引用:
那是你ide中显示问题,调试时,工具栏上 有个按钮,是否显示16禁制,这个不影响你实际的运算


是我不小心把“十六进制”点了,呵呵,谢谢。
[其他解释]
“是我不小心把“十六进制”点了”? 那是什么意思啊  我是 2010 英文版的  可以告知一下大致位置吗?感激不尽啊

热点排行