我有一个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
}
}
任何建议我都很棒。
答案 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
相同的操作。