私は通常、コンソールを一時停止するためdo
に とを使用します。while
次に、必要に応じて、特定のキーを押すとコンソールが再開されます。
例
do
{
/* while (!Console.KeyAvailable) //Continue if pressing a Key press is not available in the input stream
{
//Do Something While Paused
}
*/
} while (Console.ReadKey(true).Key != ConsoleKey.Escape); //Resume if Escape was pressed
これを のままにしておくと、一時停止中に何もせず//Do Something While Paused
にキーが押された場合にのみ、コンソールが再開されます。Esc
ただし、コンソール アプリケーションを再開したくない場合は、while (true);
代わりに使用できます。while (Console.ReadKey(true).Key != ConsoleKey.Escape);
例
do
{
//break; //Resume
} while (true); //Continue while True (Always True)
注意: コンソール アプリケーションは一時停止do { } while (Condition);
します。これは、何かを実行していることをコンソール アプリケーションに伝えているだけだからです。そのため、コンソール アプリケーションは操作が実行されるまで待機します。その後、何もすることがないときは通常閉じます。
注意:while
はループに使用されます。そのため、条件が false にならないとアプリケーションは終了しません。
ありがとう、
これがお役に立てば幸いです:)