Console.ReadKey()
是一個在控制臺應用程序中讀取單個按鍵的方法。它會等待用戶輸入一個鍵后返回。以下是它的用法示例:
using System;
class Program
{
static void Main()
{
Console.WriteLine("Press any key to continue...");
Console.ReadKey();
Console.WriteLine("Key pressed!");
}
}
在這個示例中,程序會在輸出一條消息后等待用戶按下任意鍵。一旦用戶按下鍵后,它將繼續執行并輸出另一條消息。
ReadKey()
方法還可以返回一個ConsoleKeyInfo
對象,該對象包含按鍵的詳細信息,例如按鍵的字符值、修飾鍵(如Shift、Ctrl)的狀態等。你可以使用這些信息做更多的處理。
using System;
class Program
{
static void Main()
{
Console.WriteLine("Press any key and see the details...");
ConsoleKeyInfo keyInfo = Console.ReadKey();
Console.WriteLine("\nKey: " + keyInfo.Key);
Console.WriteLine("Char: " + keyInfo.KeyChar);
Console.WriteLine("Modifiers: " + keyInfo.Modifiers);
}
}
在這個示例中,程序會等待用戶按下任意鍵,并在按下鍵后顯示按鍵的詳細信息,如按鍵的值、字符值和修飾鍵的狀態。