用WriteLine(),ReadLine()应该就可以了吧

解决方案 »

  1.   

    不行,我试过了!但是提示"error CS0030: 无法将类型“string”转换为“int”",无法将string类型转换成int类型!还请各位多多帮忙!
      

  2.   

    Console.Read()是读一个字符,你这样做是无法实现你的要求
    比如:
    int i = Console.Read();
    你输入10
    i其实等于49 1的ASIIC
    我对c#编win程序不太了解,我觉得应该这样。具体的函数逻辑,你再完善一下。
    int []a = new int[2];
    string strparm = Console.ReadLine();
    string []ap = strparm.Split( ' ');
    for(int i=0 ; i< ap.Length ; i++ )
    {
    a[i] = Int32.Parse( ap[i] ); 
    }
    System.Console.WriteLine( "{0},{1}",a[0],a[1]);
      

  3.   

    谢谢那位叫hdt的朋友,你的方法我试过了,可是不行!原题很简单,却难倒了不少菜鸟(当然我也是),就是从控制台接受两个用户输入的数,在输入运算符号,计算想对应的结果。但是就是这个回车问题困扰我一下午,希望哪位大侠能够指点,不知道有没有C++里的清除缓存回车的语句,譬如fflush()一样!
      

  4.   

    Console.Write("请输入第一个数:");
    num1=int.Parse(Console.ReadLine());
    Console.Write("请输入第二个数:");
    num2=int.Parse(Console.ReadLine());
    //
    Console.WriteLine(num1);
    Console.WriteLine(num2);
    Console.ReadLine();
      

  5.   

    试了 没问题
    用int.Parse转换