我在工作中维护了许多控制台应用程序,我注意到其中的一件事是它们调用 Environment.Exit(0)。
示例程序如下所示:
public class Program
{
public static void Main(string[] args)
{
DoStuff();
Environment.Exit(0);
}
}
我不明白原始程序员这样做的意图是什么?在我看来,即使没有 Environment.Exit 语句,程序也应该正常退出。也就是说,对于其中一个程序,它的控制台窗口即使在它应该关闭之后仍然存在,所以我真的不确定那里发生了什么......
我在这里错过了什么吗?或者在这种情况下应该调用 Environment.Exit 是否有原因?