才有点无聊想用Read接收个int值结果发现不能正确接收到值得到的都是ascii。请问这是什么原因呢???
 // ReadI = (int) Console.Read();
 // ReadI = Convert.ToInt32(Console.Read().ToString());

解决方案 »

  1.   

    char c = (char)Console.Read();
      

  2.   

    直接转int,是不行的
    int sum =  ToInt32(Console.ReadLine());
    要这么写才行的
      

  3.   

    Char c=Char.Parse(Console.ReadLine());
      

  4.   

    COnsole.Read()方法用于获得用户输入任何值的首字符的ASCII值
    COnsole.ReadLine()方法用于将获得的数据保存在字符串变量中Console.ReadKey(); 则是等待用户按下任意键
    int i = Convert.ToInt32(Console.Read());