📅  最后修改于: 2023-12-03 15:13:49.525000             🧑  作者: Mango
在本指南中,我们将学习如何在 C# 中读取按键输入而不需要在控制台中输出任何内容。使用 Console.Read() 方法可以实现这一点,但是它仍然会在控制台中输出按键输入。幸运的是,我们有一个更好的方法来读取按键输入而不输出任何内容: Console.ReadKey() 方法。
首先,我们需要导入 System 命名空间。这可以通过在文件的头部添加如下代码实现:
using System;
然后,我们可以使用 Console.ReadKey() 方法在控制台中读取按键输入。以下是一个简单的例子:
using System;
class Program
{
static void Main()
{
ConsoleKeyInfo keyPress;
Console.Write("请按键: ");
do
{
keyPress = Console.ReadKey(true);
} while (keyPress.Key != ConsoleKey.Escape);
Console.WriteLine("您按下了 Escape 键.");
}
}
该程序中的 Console.ReadKey() 方法读取按键输入,而不在控制台中输出任何内容。它将等待用户按下任何键,并将其存储在一个名为 keyPress 的 ConsoleKeyInfo 对象中。在这个程序中,我们将检查按下的键是否是 Escape 键,如果是,则程序结束。
我们已经学习了如何在 C# 中使用 Console.ReadKey() 方法读取按键输入而不在控制台中输出任何内容。这是一个非常有用的技巧,可以使你的应用程序看起来更专业、更整洁。如果你想要学习更多关于 C# 的内容,请查看我们的其他指南和教程。