程序结束后,c#console不会关闭

前端之家收集整理的这篇文章主要介绍了程序结束后,c#console不会关闭前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有运行的c#应用程序,然后在某些时候应用程序抛出一个错误然后被捕获,然后app应该结束.它结束了,但控制台窗口保持打开状态……

我甚至在Windows任务管理器中检查过,在应用程序选项卡下,列出了我的控制台,但是当我点击进入进程时,没有该应用程序的进程.

这很奇怪……应用程序已结束,进程已结束,但控制台仍处于运行状态?我怎么能杀掉那个控制台?

编辑:我的代码

static class Program
    {
        static void Main()
        {
            try
            {
                //bunch of static methods from other static classes are being invoked

                Setup.Driver.Close();//another static method
            }
            catch (Exception)
            {
                Setup.Driver.Close();
            }
        }
    }

第二次编辑:注意:Process.Getprocess().Kill(),Application.Exit(),Environment.Exit()对我不起作用,在windows任务管理器中,没有进程可以杀死,只有控制台保持打开状态!

解决方法

Environment.Exit和Application.Exit

Environment.Exit()更干净.

http://geekswithblogs.net/mtreadwell/archive/2004/06/06/6123.aspx

原文链接:https://www.f2er.com/c/114563.html

猜你在找的C&C++相关文章