それを回避するためには、とりあえずユーザーに入力を促すコマンドを入れてあげると良い。
// キー入力を待つ(止める目的なら、どっちでも良い) Console.ReadLine(); Console.ReadKey();厳密に言うと、ReadLine() は行の出力。ReadKey() は、入力キーの受け取り(.NET Framework 2.0 より追加)。なので、キー入力を待っているのは ReadKey() の方。
ただ、これだけを入れるとコンソールが止まるだけなので、実際には、
Console.WriteLine("何かキーを押してください。");とかやらないと、ウィンドウで何が起こっているのかわかりづらかったりする。