6

Visual Studio 2013 の C# で簡単なプログラムを作成しました。プログラムの最後で、ユーザーに次のように指示します。

「Enter キーを押してプログラムを終了してください。」

次の行でキーボードから入力を取得したいのですENTERが、 が押された場合、プログラムは終了します。

この機能を達成する方法を誰か教えてもらえますか?

次のコードを試しました:

Console.WriteLine("Press ENTER to close console......");
String line = Console.ReadLine();

if(line == "enter")
{
    System.Environment.Exit(0);
}
4

4 に答える 4

10

以下を試してください:

ConsoleKeyInfo keyInfo = Console.ReadKey();
while(keyInfo.Key != ConsoleKey.Enter)
    keyInfo = Console.ReadKey();

do-while も使用できます。詳細: Console.ReadKey()

于 2015-09-18T15:45:27.753 に答える
0
Console.WriteLine("Press Enter");
if (Console.ReadKey().Key == ConsoleKey.Enter)
{
    Console.WriteLine("User pressed \"Enter\"");
}
于 2021-11-16T18:12:54.110 に答える