Console.Read()和Console.ReadLine()之间的区别?

avi*_*irk 31 c# console inputstream input

我是这个领域的新手,我很困惑:Console.Read()和之间的真正区别是Console.ReadLine()什么?

VMA*_*Atm 36

Console.Read()仅从标准输入读取下一个字符,并Console.ReadLine()从标准输入流中读取下一行字符.

控制台应用程序的标准输入是从应用程序的控制台UI中的用户键入的单词输入的.尝试通过Visual Studio创建它,并亲自看看.


小智 12

  • 读取(返回一个字符):从标准输入流中只读取一个单个字符.当你给在控制台的,如选择选项,用户通常用来选择A,B或C.另一个突出的例子,按Y或n继续.
  • Read Line(返回一个字符串):只读取标准输入流中的单行.例如,它可以用于询问用户输入他们的姓名或年龄.
  • Read(返回一个int):只读取标准输入流中的一个字符.与ReadKey类似,只是它返回一个整数.

MSDN文档中的示例清楚地描述了这一点(链接包含在上面).


Pet*_*nov 8

Console.Read()只读取一个字符,同时Console.ReadLine()读取所有字符直到行尾.


bob*_*mcr 5

MSDN实际上非常清楚这一点.