我是个C#初学者,现在遇到一个这样的问题。
用C#语言怎么将string类型的值转化成int类型的值。用什么语句实现。

解决方案 »

  1.   

     convert.ToInt32();
    Int.Parse();
      

  2.   

     Convert.ToInt32("字符串!!!!");
      

  3.   

    还有就是直接int a=(int)mystring;
      

  4.   

    string x="123";
    int y;
    y=int.Parse(x);
      

  5.   

    string str_i="1";
    int i=(int)str_i;

    int i=Convert.ToInt32(str_i);

    int i=int.Parse(str_i);
      

  6.   

    string s = "123";
    int i = Convert.ToInt32(s);
      

  7.   

    string str_i="1";
    int i;
    bool flag=int.TryParse(str_i,out i);
    if(flag)
    {
      Response.Write(i.ToString());
    }//這樣可避免轉型錯誤。
      

  8.   

    eg:三种方法
    string s = "124";
    int i1 = Convert.ToInt32(s);
    int i2 = int.Parse(s);
    int i3 ;
    int.TryParse(s, out i3);
    Console.WriteLine(i1);
    Console.WriteLine(i2);
    Console.WriteLine(i3);
    /*
    124
    124
    124
    请按任意键继续. . .
    */
    楼主可以试试把s='124'换成'1234s', '', string s = string.Empty; 比较一下
      

  9.   

    convert.ToInt32(); 
    Int.Parse();
      

  10.   


    string str="123";
    int i;
    i=Convert.ToInt32(str);
      

  11.   

    convert.ToInt32(); 
    强制转换