C# ReadLine() 方法

2025年3月17日 | 阅读 3 分钟

Console.WriteLine() 是 C# 中用于打印单行完整语句并将控制权转移到控制台下一行的方法。与 Console.WriteLine() 类似,ReadLine() 方法用于从用户读取整个字符串行或语句值,直到按下 Enter 键将控制权转移到下一行。在本节中,我们将详细了解 ReadLine()、Read()Readkey() 方法。

C# ReadLine() Method

Console.ReadLine() 方法

C# 中,ReadLine() 方法是一个常用的方法或函数,用于从用户获取输入,直到按下 Enter 键。换句话说,它是一个从标准输入流中读取每行字符串或值的方法。

它是 Console 类(System 命名空间)的预定义方法。Console.ReadLine() 方法从流输出设备(控制台)读取并只返回字符串,直到找到换行符。如果我们要从用户读取字符或数值,我们需要将字符串转换为适当的数据集。

语法

该方法会抛出以下异常

  1. IOException: 如果发生 I/O 错误,则会发生此异常。
  2. OutOfMemoryException: 如果没有足够的内存来分配缓冲区以返回字符串,则会发生此异常。
  3. ArgumentOutOfRangeException: 如果下一行中的字符数大于 MaxValue,则会发生此异常。

示例 1: 让我们编写一个程序,使用 ReadLine() 方法从用户获取输入。

Program.cs

输出

C# ReadLine() Method

示例 2: 编写一个程序,使用 C# 中的 ReadLine() 函数打印用户的名字和姓氏。

Program2.cs

输出

C# ReadLine() Method

Read() 方法

C# 中的 Read() 方法用于从用户读取单个字符。它与 ReadLine() 方法不同,因为 ReadLine() 方法接收用户输入的每一行,直到该行结束并将控制权转移到下一条语句以读取字符串。

让我们编写一个程序来理解 C# 中 Read() 方法的用法来打印字符。

Program4.cs

输出

C# ReadLine() Method

ReadKey()

ReadKey() 方法用于获取下一个字符,或者用户按下任何键以退出程序。它会暂停屏幕,直到用户从键盘按下任何键。按下的键将显示在控制台上。

Program5.cs

输出

C# ReadLine() Method
下一主题C# 设计模式