当前位置: 代码迷 >> ASP.NET >> 请教Int32.Parse() 和 Convert.ToInt32()有什么区别没有呀
  详细解决方案

请教Int32.Parse() 和 Convert.ToInt32()有什么区别没有呀

热度:5443   发布时间:2013-02-26 00:00:00.0
请问Int32.Parse() 和 Convert.ToInt32()有什么区别没有呀
如题

------解决方案--------------------------------------------------------
参数不一样的
有个支持object的
------解决方案--------------------------------------------------------
Int32.Parse() 转换为INT型的
Convert.ToInt32()强制转换
------解决方案--------------------------------------------------------
Parse只能将String型转化
Convert可以强制转化所有
------解决方案--------------------------------------------------------
Convert.ToInt32()会调用int.Parse()方法来转换
------解决方案--------------------------------------------------------
如果要转换的对象为null,结果会不一样
------解决方案--------------------------------------------------------
呵呵,我也得到了888的登陆验证码
------解决方案--------------------------------------------------------
如果要转换的对象为null,结果会不一样

------解决方案--------------------------------------------------------
Int32.Parse() 转换为INT型的
Convert.ToInt32()强制转换

------解决方案--------------------------------------------------------
学习~~
------解决方案--------------------------------------------------------
string aree = null;
int iix = Convert.ToInt32(aree); //这里iix为0
//iix = int.Parse(aree); //这里iix转换为报错
Convert.ToInt32()接受任何类型 并能将null转换为0
int.Parse 只能接受非null的字符串

int.Parse 性能略高.
------解决方案--------------------------------------------------------
学习
------解决方案--------------------------------------------------------
學習
------解决方案--------------------------------------------------------
学习
------解决方案--------------------------------------------------------
一般用int.Parse
  相关解决方案