有啥
Int32.Parse
Convert.ToDateTime
Convert.ToString
想问下convert和parse 区别。

解决方案 »

  1.   

    Int32.Parse
    貌似参数只能是字符串吧
      

  2.   

    没有必要刻意要知道,其实知道用法就可以了
    实际上
    convert.toin32是调用了int.parse的,只不过convert.toin32可以转换的类型更多,而int.parse只能转换数字型的字符串
      

  3.   

    int.Parse是转换String为int(而且这两个string也要能转换才行哦,不然会出错)
    Convert.ToInt32是转换继承自Object的对象为int的.
    比如你得到一个object对象,你想把它转换为int,用int.Parse就不可以,要用Convert.ToInt32 
      

  4.   

    假如string str = null;
    转换str的时候
    Convert.ToInt32()在null时不抛异常而是返回0;
    Int32.Parse()要抛异常;
    Int32.TryParse()不抛异常,会返回true或false来说明解析是否成功,如果解析错误,调用方将会得到0值。可以去看看清清月儿的博客的一篇《C#优化字符串操作》文章  里面讲解的十分详细  有图文说明的
    《C#优化字符串操作》
      

  5.   


    Convert是提供了一系列的类型转换方法的静态类
    Parse是一个命名规则,类型的转换都叫这个名字
    实现的效果一样,至于2者彼此有没有关联这个没功夫关心。问题问错了,楼主。你需要关注的最好是
    Parse和TryParse。
    2008还是2005开始提供的TryParse方法是值得推荐的,如果"12ab",使用int.Parse的时候。出现错误你需要捕获异常,而使用TryParse只需要判断是否转换成功。
    TryParse效率很高,到底多高呢,告诉你,
    比你用foreach,for,正则来判断字符串是否是数字后再调用Parse要快
    比你用try catch方式来捕获错误匹配快