程序结束后,c#console不会关闭
发布时间:2020-12-16 05:31:00 所属栏目:百科 来源:网络整理
导读:我有运行的c#应用程序,然后在某些时候应用程序抛出一个错误然后被捕获,然后app应该结束.它结束了,但控制台窗口保持打开状态…… 我甚至在Windows任务管理器中检查过,在应用程序选项卡下,列出了我的控制台,但是当我点击进入进程时,没有该应用程序的进程. 这很
我有运行的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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |