2017-01-18 6 views
1

これは愚かな質問かもしれませんが、コンソールが直ちに閉じるのを防ぐためにConsole.ReadLine()を使用する必要があるのはなぜですか?たとえば、次のプログラム:Console.ReadLine()を使用して出力テキストを表示する必要があるのはなぜですか?

namespace hello_world 
    { 
     class Program 
     { 
    static void Main(string[] args) 
      { 
       Console.WriteLine("Hello World!"); 
       Console.ReadLine();//without this, the console closes immediately 
      } 
     } 
    } 

コンソールは、開くとすぐに閉じます。私の本はこれを補うものではありません。私が見ているUdemyのビデオは、それを補うものでもありません。私の本C#のどれもこれに対処しませんでした。私はVisual Studioコミュニティ2015を使用しています。

+2

ブロックと呼ばれます。 ReadLine()なしで結果を読み取ることができる前に、プログラムは終了します。 – jdweng

+0

Ctrl + F5でプログラムを実行すると、最後にConsole.ReadLine()は必要ありません。 – meJustAndrew

答えて

0

これはあなたのプログラムが完了していないからです。あなたの "Hello World!"即座に戻ります。あなたはその行を追加するときにの入力が読むのを待っています。

1

コンソールは、開くとすぐに閉じます。

通常、これはではなく、となります。これは、小さな緑色の三角形で開始ボタンを押してアプリケーションを実行する場合にのみ発生します。そのボタンが行うのは「デバッグから開始する」ためです。デバッグを開始すると、プログラムの実行が終了した後にコンソールウィンドウが閉じます。デバッグを行わずに起動するには、Debug - >Start without debugging

関連する問題