黑马程序员技术交流社区

标题: 关于类型转换的问题 [打印本页]

作者: 彭思    时间: 2013-2-22 21:04
标题: 关于类型转换的问题
将一个字符串转换成为int类型,Convert.ToInt32()与int.Parse()方法有区别吗?如果有,有什么区别?   求各位大神帮忙解答。。。谢谢。。。。

作者: 戴鑫凯    时间: 2013-2-22 21:09
没有区别,其实Convert.ToInt32是调用了int.parse这个方法   



下面是Convert.ToInt32()

public static int ToInt32(string value)
{
    if (value == null)
    {
        return 0;
    }
    return int.Parse(value, CultureInfo.CurrentCulture);
}





作者: 王立    时间: 2013-2-22 21:13
楼上正解
用reflector工具查看源码结果


作者: 许万里    时间: 2013-2-22 21:39
看自己习惯哪一种了  我比较习惯用 Toint32
作者: 彭思    时间: 2013-2-22 21:40
pokemon 发表于 2013-2-22 21:09
没有区别,其实Convert.ToInt32是调用了int.parse这个方法   

意思是两个是脱了马甲和穿上马甲的关系?
作者: 彭思    时间: 2013-2-22 21:41
许万里 发表于 2013-2-22 21:39
看自己习惯哪一种了  我比较习惯用 Toint32

我比较喜欢int.parse();




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