退出命令行程序的首选方式是什么?
这应该很简单。我只需要简单地退出我的命令行 C# 程序 - 没有什么花哨的东西。
我应该使用
Environment.Exit();
或
this.Close();
或其他东西吗?
This should be straightforward. I just need to simply exit my commandline c# program - no fancy stuff.
Should I use
Environment.Exit();
or
this.Close();
or something else?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需从
Main
方法返回即可。编辑:
如果您确实失去了流程并希望从应用程序中的任何位置退出(例如在 Main 调用的任何方法内),您可以使用:
记住通常您应该向调用进程返回 0 (操作系统)当一切顺利并且如果发生错误并且执行没有像应有的那样顺利时,您将返回非零值。
just return from the
Main
method.Edit:
if you really have lost the flow and want to exit from anywhere in the application (like inside any method called by Main), you can use:
remember that normally you should return 0 to the calling process (OS) when everything went fine and you return a non zero value if an error happened and execution did not go as smooth as should have been.
在
Main
方法中使用return;
。如果您决定退出程序时不在main方法中,则需要从Main方法当前执行的方法返回。
示例:
这并不是一个控制台应用程序良好整体设计的示例,但它说明了这一点。
Use
return;
in yourMain
method.If you aren't in the main method when you decide to exit the program, you need to return from the method that Main method currently executes.
Example:
This is not really an example of good overall design of a console application, but it illustrates the point.