【问题标题】:C# how to stop a program and its task completely [duplicate]C#如何完全停止程序及其任务[重复]
【发布时间】:2026-02-24 09:30:02
【问题描述】:

我正在使用 .NET Framework 2.0 制作 WPF 应用程序,目前我无法停止该程序,我尝试这样做

System.Threading.Thread.CurrentThread.Interrupt();
Application.ExitThread();
Application.Exit();

但是在这段代码执行之后,我检查了任务管理器,我看到我的程序仍在运行并且不打算很快停止......

如何完全阻止它?

【问题讨论】:

  • 你可以试试System.Diagnostics.Process.GetCurrentProcess().Kill();

标签: c# visual-studio-2013


【解决方案1】:

尝试使用:

Environment.Exit(0)

它将结束所有线程的所有进程。

【讨论】:

    【解决方案2】:

    尝试以下方法之一:

    // 优雅

    Application.Current.Shutdown();

    // 硬着头皮

    Environment.Exit(0);

    【讨论】:

      【解决方案3】:

      Response.End(); 怎么样? 不知道这是不是你要找的东西

      【讨论】: