黑马程序员技术交流社区

标题: int.Parse 和 int.TryParse 的区别 [打印本页]

作者: 王富恒    时间: 2011-12-10 21:45
标题: int.Parse 和 int.TryParse 的区别
本帖最后由 王富恒 于 2011-12-14 12:02 编辑

  int.Parse 和  int.TryParse 的区别
作者: 付炯    时间: 2011-12-11 19:43
原来曾经回答过这个问题 在类型转换出现问题时 Int32.Parse()要抛异常
Int32.TryParse()不抛异常 会返回true或false来说明解析是否成功 如果解析错误 调用方将会得到0值
作者: 余飞    时间: 2011-12-12 12:52
这些东西MSDN上解释的灰常清楚 ,有问题先到那上面看看
作者: 张大福    时间: 2011-12-13 19:13
1.返回值不一样
int.Parse返回int型数据,int.TryParse返回bool型数据
2.int.Parse只执行转换操作,int.TryParse判断并执行转换操作
3.是否发生异常
当字符串不能转换成整型时,int.Parse会抛出错误格式异常;int.TryParse则不会抛出异常,但是要把out 后的变量变成0




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2