不会吧, int的值可以很大的 , int32是4个字节啊

解决方案 »

  1.   

    try
    {
    string s = "200308133711";
    int i = Int32.Parse(s);
    }
    catch(OverflowException ex)
    {
    MessageBox.Show( ex.ToString());
    }
      

  2.   

    我试过没问题呀!(你的parse->Parse)!
      

  3.   

    int 类型表示有符号的 32 位整数,其值介于 -2147483648 和 2147483647 之间。 
    long 类型表示有符号的 64 位整数,其值介于 –9223372036854775808 和 9223372036854775807 之间。string s = "20030317111";
    long i;i = Convert.ToInt64(s);
    Console.WriteLine(i);
    Console.ReadLine();
    你可以看下各种数据类型的范围,
      

  4.   

    string str="123456789";
    int i=Convert.ToInt32(str);///转换
    Console.WriteLine("{0}",i);
      

  5.   

    int i = Convert.ToInt32(字符串)
      

  6.   

    推荐使用System.Convert.toInt64(s)