System.Convert.ToInt32() 是指转换为32位的整形,现在用的都是32位机,
int强制转换以及int.Parse()是一个意思,,随机器的位数不同而不同,不过现在也指32位,
如果64位机出来了就不同了,呵呵

解决方案 »

  1.   

    int 强制转换好像不能转换string 
    比如:string i;
    (int) i
    好像出错咯,呵呵
    用int.Parse(i)就可以了,
    呵呵呵
      

  2.   

    同意他们的意见
    不过我比较喜欢用CONVERT.TOINT32()
      

  3.   

    同意 xiangding(谁知盘中餐,粒粒皆辛苦(同志们啊,要珍惜现在的幸福) 
    最好用Convert.ToInt32()
      

  4.   

    我也喜欢用Convert.ToInt32()
    总觉得后者不大保险,不能受我控制似的,呵呵
      

  5.   

    Convert类可以转换实现了IConvertible接口的类型// int强制转换以及int.Parse()是一个意思
    wrong!
    string str = "123";
    int i = (int)str; // ?? error
    int i = int.Parse(str); // ok基本的都没学好
      

  6.   

    Convert.ToInt32()可以直接将一个String str="123456"转化成int型的123456,但是用int强制转换好像就不行了。