もくじ
https://tera1707.com/entry/2022/02/06/144447
やりたいこと
C#のコンソールアプリで、キーボードからなにか入力したことを知りたい。
やったこと
Console.ReadKey()
メソッドを使う。
エンターを押すとプログラムを終了するコードを書いた。
他のキーをおしたときは、その押したキーのコードを表示する。
internal class Program { static void Main(string[] args) { Console.WriteLine("Enterを押すと、プログラムを終了します。"); while (true) { var key = Console.ReadKey().Key; Console.WriteLine(key); if (key == ConsoleKey.Enter) break; } } }
別解
エンターを押したらプログラムを終了する、であれば、下記で十分。
internal class Program { static void Main(string[] args) { Console.WriteLine("Enterを押すと、プログラムを終了します。"); Console.ReadLine(); } }
参考
Console.ReadKey メソッド
https://learn.microsoft.com/ja-jp/dotnet/api/system.console.readkey?view=net-7.0