string str="1234"
想把它转化成结果也为1234的int型
使用
Convert.toInt32(str)不行的,
那应该怎么弄啊

解决方案 »

  1.   

    System.DateTime.Now.Hour.Tostring
    转化成整数就好了
      

  2.   

    Int32.Parse(System.DateTime.Now.Hour.ToString())
      

  3.   

    Convert.ToInt32("1234")
    System.DateTime.Now.Hour
      

  4.   

    Convert.toInt32应该是行的,只要不超过整形表示的范围,都没有问题的
    你说不行,是不是出现异常,或者是异常什么的?
      

  5.   

    Convert.ToInt32
    大小写吧 
    int.parse也可以吧
      

  6.   

    Convert.ToInt32()有可能跑出两个异常
    1. System.FormatException
    2. System.OverflowException
    如果你的程序便已没有问题的话,估计是抛出异常了
      

  7.   

    int.Parse  或Convert.ToInt32都可以把。你报错是报啥错啊!
      

  8.   

    恩  如果不放心格式的话  可以先判断 int.TryParse
      

  9.   


            int i;
            string a="12345";
            int.TryParse(a,out i);
      

  10.   

    我记得我就是用 Convert.ToInt32(str) 解决的...
    发你的异常看看呗
      

  11.   

    Int32.Parse("1234");

    Convert.ToInt32("1234")
      

  12.   


    string str = "123";
    int a = Convert.ToInt32(str);
    MessageBox.Show(a.GetType().ToString());
    //提示消息为:system.Int32
      

  13.   

    int a=0;
    int.parse("1234",out a);输出a
      

  14.   

    强制转换可以吗?
    string str="1234"
    int n=(int)str