string input = Console.ReadLine();Console.ReadLine() 方法从控制台中读取一行文本,直到按 Enter 键。输入的文本存储在 input 变量中。2. Console.ReadKe">

c#怎么从控制台输入

来源:这里教程网 时间:2026-02-21 16:48:20 作者:

如何在 C# 中从控制台输入

C# 提供了多种方法从控制台输入数据,包括:

1. Console.ReadLine()

<code class="csharp">string input = Console.ReadLine();</code>

Console.ReadLine()
方法从控制台中读取一行文本,直到按 Enter 键。输入的文本存储在
input
变量中。

2. Console.ReadKey()

<code class="csharp">ConsoleKeyInfo keyInfo = Console.ReadKey();</code>

Console.ReadKey()
方法从控制台读取一个字符,包括特殊字符和功能键。返回一个
ConsoleKeyInfo
对象,其中包含有关按下的键的信息。

3. Console.Read()

<code class="csharp">int key = Console.Read();</code>

Console.Read()
方法从控制台中读取一个字符的 Unicode 值。与
Console.ReadKey()
不同,它不区分特殊字符和功能键。

4. Console.ReadKey(true)

<code class="csharp">ConsoleKeyInfo keyInfo = Console.ReadKey(true);</code>

Console.ReadKey(true)
方法与
Console.ReadKey()
相同,但它会隐藏输入的字符。这是一个在读取密码等敏感信息时很有用的选项。

5. Console.Buffer

<code class="csharp">ConsoleBufferInfo buffer = Console.Buffer;</code>

Console.Buffer
属性提供对控制台缓冲区的访问。它允许你操作缓冲区的内容,包括读取和写入数据。

相关推荐