MessageBox.Show(...);
Application.Exit();

解决方案 »

  1.   

    Application.Exit()还不行的话
    //杀掉进程,不推荐
    Process[] myProcesses = Process.GetProcessesByName("你的应用程序名");
    foreach (Process intance in myProcesses)
    {
    intance.Kill();
    }
      

  2.   

    Application.Exit();也不好吧,不安全。
    是不是可以catch里返回一个值,主程序检测这个返回值,不对则返回。
      

  3.   

    Application.Exit();
    连整个界面都退出来了,我要想重新输入参数,又得重新运行程序,
    有没有办法只是只是让一切全部停到还没开始的状态???
      

  4.   

    在catch 中写
    return 返回值.
    你在主程序中接收,不就是了.
      

  5.   

    让你的函数f()返回一个int值。正常执行返回1,到catch里面去了就返回-1,你在主程序中判断一下即可。
      

  6.   

    抛出异常比较好。
    catch
    {
    throw;
    }
      

  7.   

    try
    {}
    catch
    {}
    final
    {
    关闭窗体的语句
    }