从C#中的控制台应用程序退出

Lea*_*dro 8 c# console exit-code exit

我在这里阅读了很多关于stackoverflow,评论,意见和各种想法的东西.但无论如何,我真的需要一个解释的方法来退出我在C#上的控制台应用程序(我在VS2010框架4上),并带有自定义错误.

我现在能读到的最好的东西是VB:

Private Declare Sub ExitProcess Lib "kernel32" (ByVal uExitCode As Long)
Run Code Online (Sandbox Code Playgroud)

并使用ExitProcess(1)进行错误或ExitProcess(0)

所以我的问题是:

  • 是否与Environment.Exit(1)相同?
  • 对于作为自动作业运行的应用程序,有什么好处?
  • 什么意思是退出代码,-1,0,1,它们的区别是什么?
  • 那么静态void ExitProcess(uint uExitCode); ?

以前的一些问题标记为参考书目:

在C#中退出Console应用程序的命令是什么?

http://geekswithblogs.net/mtreadwell/archive/2004/06/06/6123.aspx

Ant*_*ert 19

您可以:

  1. 调用Environment.Exit(int)
  2. 将Main函数重新声明为返回int,并从中返回值.