ユーザーが文字を入力したときに、「何かキーを押して続行」コマンドを使用せずに、C#でコンソールアプリケーションを閉じる方法がありますか?C#プロンプトが表示されたらコンソールアプリケーションを閉じますか?
つまり、「あなたは終了しますか(y/n)?」というメッセージを書いた場合ユーザは文字yを入力する。
namespace Example
{
class Program
{
static void Main(string[] args)
{
Console.Write("Do you really want to quit the Game? (y, n): ");
char YN = Console.ReadLine()[0];
if (YN == 'y' ||
YN == 'Y')
{
}
else if (YN == 'n' ||
YN == 'N')
{
Console.WriteLine("Continue Game...");
}
}
}
}
入力をキャプチャすることができますか?あなたは 'y/n'と入力してEnterを押すことを意味しますか?または 'y'または' n'を押すだけですか? –
?? 'y/n'と入力してEnterキーを押しますか? –
"デバッグ開始"(F5)または "デバッグなしで開始"(Ctrl + F5)を使用してプログラムを実行していますか?デバッグしていないときにVisual Studioで "続行するにはキーを押してください"というメッセージが追加されるので、アプリケーションが終了する前にコンソール出力が表示されます。 –