如何在不退出c#中的应用程序的情况下停止执行代码

时间:2014-09-17 13:16:54

标签: c#

我有一个Windows窗体应用程序,我已经实现了一个项目,应该在不关闭应用程序的情况下停止执行。我使用environment.exit(0)来停止执行,但它关闭了窗体窗体应用程序。 例如,我的Windows窗体应用程序中有一个按钮,

    buttnclick(obj sender,eventargs e)
    {
somefun();//calls somefun
otherfun();
    }
private void somefun()
{
if(smthng true)
    {
    //some code goes here
    }
    else
    {
    environment.exit(0);//closing the windows form but I don't want
//again I want to click the button to execute without closing windows forms
    }
}

任何建议我都很棒。

3 个答案:

答案 0 :(得分:4)

environment.exit(0);替换为return;

答案 1 :(得分:0)

使用return声明。

buttnclick(obj sender,eventargs e)
{
   if(smthng true)
   {
      //some code goes here
   }
   else
   {
      return;
   }
}

答案 2 :(得分:0)

"停止执行"这里的术语不正确。从技术上讲,没有任何进程可以停止执行。即使你的代码都没有运行,某些东西也会让程序保持运行,即使它是非常低级的消息循环。

请记住,无论您发出return还是exit,代码都会返回到调用方法。如果它到达主要方法,则return将执行与exit相同的操作。