谁说可以直接赋给string的(除了第一个)//从标准输入流读取下一个字符
public static int Read();
//获取用户按下的下一个字符或功能键,按下的键显示在控制台窗口中
public static ConsoleKeyInfo ReadKey();
//ReadKey实际上是调用了ReadKey(false);
public static ConsoleKeyInfo ReadKey(bool intercept);
//从标准输入流读取下一行字符
public static string ReadLine();

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/system.console.readline(VS.80).aspx
    有例子,耐心点看能看懂的。
      

  2.   

    参考MSDN进行学习吧!
    ReadLine  从标准输入流读取下一行字符。
    ReadKey()  获取用户按下的下一个字符或功能键。 按下的键显示在控制台窗口中。
    Read  从标准输入流读取下一个字符。
    区别就是ReadLine读取一行字符,ReadKey获取一个字符或功能键,Read读取一个字符;ReadLine返回字符串,ReadKey返回ConsoleKeyInfo对象,Read返回int类型。
      

  3.   

     Console.Read():返回int;
     Console.ReadKey():返回ConsoleKeyInfo;
    Console.ReadLine():返回String均实现.ToString();
      

  4.   

    Console.Read返回的是Int型,不能直接赋值给string
      

  5.   

    其实有时候都不需要 MSDN,Visual Studio 的 Intellisence 就已经够了!楼主应该看一看这些信息。
      

  6.   

    http://msdn.microsoft.com/zh-tw/library/system.console.read.aspx
    Console.Read 方法
    public static int Read()
    int x = Console.Read();
    char ch = Convert.ToChar(x);
    Console.ReadLine 方法
    public static string ReadLine()
    string line = Console.ReadLine();
    Console.ReadKey 方法
     ConsoleKeyInfo cki = Console.ReadKey();
      

  7.   

    F1 点开查看帮助
    Console.Read():返回int;
    Console.ReadKey():返回ConsoleKeyInfo;
    Console.ReadLine():返回String均实现.ToString();
      

  8.   

    Console.Readkey();返回的是char吧???
      

  9.   

    Console.Read()返回的是int
    Console.ReadLine()返回的是string
    Console.ReadKey()返回的是ConsoleKeyInfo