📜  c# read key without writing - C# (1)

📅  最后修改于: 2023-12-03 15:13:49.525000             🧑  作者: Mango

C# Read Key Without Writing

在本指南中,我们将学习如何在 C# 中读取按键输入而不需要在控制台中输出任何内容。使用 Console.Read() 方法可以实现这一点,但是它仍然会在控制台中输出按键输入。幸运的是,我们有一个更好的方法来读取按键输入而不输出任何内容: Console.ReadKey() 方法。

使用 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# 的内容,请查看我们的其他指南和教程。