1

私はプログラミングが初めてで、伝統的なように、C#で「hello world」プログラムを作成しようとしました。ただし、プログラムを実行するとすぐに閉じます。

これは私のコードです:

main()

    console.writeline("hello world");
    console.writeline("enter name");
    console.writeline("where is the frikin console");

それは本当に面倒で、追加のユーザーにとっては簡単なことかもしれませんが、ウィンドウを開いたままにするにはどうすればよいですか。

4

9 に答える 9

2

プログラムをビルドし、コマンド ラインから exe を実行すると、出力を確認できます。

プログラムを実行したままにしたい場合は、他の人がすでに言っているように、Read() ステートメントを追加することが従来のアプローチです。

デバッグでそれを確認したいだけで、read ステートメントが不要または不要な場合は、デバッグ セッション中にプログラムの最後にブレークポイントを配置します。

于 2012-08-09T12:19:15.297 に答える
2

Use Console.ReadLine(); or Console.ReadKey(); at the end of your program to wait for the return key or for any key.

于 2012-08-09T12:14:41.660 に答える
1

それは本当にとても簡単です。

このコード行の後:

Console.WriteLine("where is the frikin console");

これを追加する必要があります:

Console.ReadLine();

それはうまくいくはずです。

コンソールが閉じる理由は、画面に何かを書き込むように指示したためです。書き込むように指示した内容を書き終わった後、ほんの一瞬ですべてが閉じられます。を追加するConsole.ReadLineと、コンソールは、キーボードのキーを押すなど、何かを入力するのを待ってから閉じます。

于 2012-08-09T12:17:42.877 に答える
1

Console.Read() を追加してみてください。何らかの方法で実行を一時停止する必要があります。

于 2012-08-09T12:14:15.870 に答える
1
Console.WriteLine("hello world");
Console.WriteLine("enter name");
Console.WriteLine("where is the frikin console");
Console.ReadLine();

Console.ReadLine();(たとえば)Enterを押した後、コンソールを閉じます。 Console.ReadKey();次のキーヒット後にコンソールを閉じます

これらの方法でもコンソールの内容を読むことができます

Console.WriteLine("hello world");
Console.WriteLine("enter name");
string name = Console.ReadLine();
Console.WriteLine("Your name is: " + name);
Console.ReadLine();
于 2012-08-09T12:14:22.503 に答える
0

プログラムの終了後、ウィンドウは自動的に閉じます。たとえば、次のような入力を行う必要があります。

追加

Console.ReadLine();

これは入力行を取ります (「\n」まで)。そして、あなたのプログラムは、誰かがリターン キーを押すまで待機します (彼らは何でも入力できますが、プログラムは終了しません:あなたがリターン キーを押すまでです。"hello world back what's up are you ok?" と入力しても、何も起こりません)。 .)

また

Console.ReadKey();

入力の文字を取ります。これにより、プログラムはユーザーが任意のキーを押すのを待ってから閉じます。

于 2012-08-15T14:23:42.923 に答える
0

最後に下の行を追加

Console.ReadLine();
于 2012-08-09T12:17:10.650 に答える
0

CTRL+を使用するF5と、コマンド ラインが開き、コードの実行後に が表示されますPress any key to continue...。これは、数行のコードを追加するよりも便利です。

于 2012-08-09T12:18:51.577 に答える
0

使用する

Console.ReadLine();

コードの最後に。プログラムがメッセージを書き込むだけで終了するため、この問題が発生しています。そのため、何も表示されません。その行を追加することにより、プログラムが何かが入力されるのを待たせ、メッセージを読むことができます。この後、何かを入力してプログラムを終了します。

于 2012-08-09T12:21:07.523 に答える