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

标签 c# console exit exit-code

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

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

Private Declare Sub ExitProcess Lib "kernel32" (ByVal uExitCode As Long)

错误时使用 ExitProcess(1) 或 ExitProcess(0)

所以我的问题是:

  • 与 Environment.Exit(1) 相同吗?
  • 对于作为自 Action 业运行的应用程序来说,什么更好?
  • 退出代码 -1、0、1 是什么意思,它们有什么区别?
  • static void ExitProcess(uint uExitCode); 怎么样? ?

一些以前标记为引用书目的问题:

What is the command to exit a Console application in C#?

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

最佳答案

您可以:

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

关于c# - 从 C# 中的控制台应用程序退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12180512/

相关文章:

javascript - 将 javascript 表导出到 Excel 或控制台表

eclipse - 如何增加 Eclipse 输出控制台的容量?

c++ - 我可以在 Win32 GUI 应用程序中使用默认控制台,还是应该创建一个新控制台?

c - 如何使用 atexit() 函数来清理函数调用?

exit - 退出和注销的区别

c# - 如何将短日期字符串转换回 DateTime 对象?

C# String.Format '{' 字符

c++ - 拦截 WM_CLOSE 进行清理操作

c# - 连接字符串而不重复分隔符

c# - 如何增加原始音频字节的音量/振幅