C# でキーが押されるのを待つ

Muhammad Maisam Abbas 2024年2月16日
C# でキーが押されるのを待つ

このチュートリアルでは、C# でキー押下を読み取る方法について説明します。

C# の Console.ReadKey() メソッドでキーが押されるのを待つ

C# でキーが押されるのを待つ最も簡単な方法は、Console.ReadKey() メソッドを使用することです。C# の Console.ReadKey() メソッドは、C# のキー押下を読み取ります。Console.ReadKey() メソッドは、キーが押されるまでプログラムの実行を停止します。次のコード例は、C# で Console.ReadKey() メソッドを使用してキーが押されるのを待つ方法を示しています。

using System;

namespace waitkey {
  static class Program {
    static void Main() {
      Console.WriteLine("Hello, Press any key to progress forward");
      Console.ReadKey();
      Console.WriteLine("This is the End");
    }
  }
}

出力:

Hello, Press any key to progress forward
This is the End

上記のコードでは、C# の Console.ReadKey() メソッドでキーが押されるのを待ちました。

Console.ReadKey() メソッドを使用して、特定のキーに対して特定の操作を実行することもできます。たとえば、Console.ReadKey() メソッドを使用してEscキーを押してプログラムを終了したり、Enterキーを押してプログラムを続行したりできます。この例は、以下のコーディング例でさらに説明されています。

using System;

namespace waitkey {
  static class Program {
    static void Main() {
      Console.WriteLine("Hello, Press any key to progress forward");
      Console.ReadKey();
      Console.WriteLine("This is the End");
    }
  }
}

出力#1(Enter):

Hello, Press Enter to Continue or Esc to Exit Continued Ok

出力#2(Esc):

Hello, Press Enter to Continue or Esc to Exit

C# の Console.ReadKey() メソッドを使用して、さまざまなキー押下でさまざまな出力を提供するプログラムを作成しました。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn