如何在 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属性提供对控制台缓冲区的访问。它允许你操作缓冲区的内容,包括读取和写入数据。
