.NET中 类型转换 int.parse和Convert.ToIntXX 有着什么本质的区别?越详细越好。

 我来答
匿名用户
2013-08-30
展开全部
1,Convert.ToInt32()被重写19次,可以满足不同的参数需要
int.Parse()被重写4次,只能转化string
2,参数为null时
Convert.ToInt32()返回0
int.Parse()ArgumentNullException.Value cannot be null.Parameter name: String
参数中包含字母时包括12ab这种情况,都抛出FormatExcepton异常,Input string was not in a correct format.
所以在使用的时候假如用Convert.ToInt32()可以省掉一个ToString()
匿名用户
2013-08-30
展开全部
IntXX.Parse(a),a 必须是 string 对象。。
Convert.ToIntXX(a),a 可以是任何 object 对象,因为重载了很多。。
效率上 Parse 要高于 Convert。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式