经常见到string MyStr=Console.ReadLine();要想得到读入一个int类型的数据,改怎么处理.
int MyAge=Console.ReadLine();不正确是不是要在括号内加入一个字符型到整形的转换函数有如,StrToInt()这样的

解决方案 »

  1.   

    int MyAge=int.Parse(Console.Readline());
      

  2.   

    http://www.cnblogs.com/hedonister/articles/121430.html
    首先要判断是否能把字符串转换成int
    一般的情况
    int MyAge=(int)Console.Readline();
    int MyAge=Convert.Toint32(Console.Readline());
    还有楼上说的
    int MyAge=int.Parse(Console.Readline());
    都可以
      

  3.   

    在 try {}  catch {} 里  Int32.parse(str);  就可以了..
      

  4.   

    int MyAge=int.Parse(Console.Readline());