私は仕事で多くのコンソール アプリケーションを維持していますが、それらの多くで気づいたことの 1 つは、それらが Environment.Exit(0) を呼び出していることです。
サンプル プログラムは次のようになります。
public class Program
{
public static void Main(string[] args)
{
DoStuff();
Environment.Exit(0);
}
}
元のプログラマーがこれを行う意図が何であったか理解できませんか? 私の考えでは、 Environment.Exit ステートメントがなくても、プログラムは正常に終了するはずです。とはいえ、これらのプログラムの 1 つについては、閉じられるはずだった後もコンソール ウィンドウが残っているので、そこで何が起こっているのか本当にわかりません....
ここで何か不足していますか?または、このインスタンスで Environment.Exit を呼び出す必要がある理由はありますか?