19

可以传递给Environment.Exit方法的默认值是什么,每个代码的含义是什么?

4

3 回答 3

22

0 表示成功,其他任何值表示错误。没有标准。

一些程序试图满足约定。这是微软的约定。http://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx

于 2012-07-03T11:12:23.613 回答
2

传递的值是退出代码。按照惯例,0 表示成功,其他任何值都表示错误。为不同的错误代码赋予语义意义几乎取决于您。

于 2012-07-03T11:13:38.313 回答
1

退出代码没有预定义的含义。

但是,传统上退出代码 0 表示成功,退出代码 > 0 表示失败。许多应用程序为 > 0 的退出代码分配了一些含义,因此脚本可以利用这一点;含义反映在应用程序的文档中。

一些应用程序遵循“更大的值意味着更严重的错误”的方案,一些允许将退出代码视为一个位集,但大多数应用程序只是定义自己的代码列表。

退出代码 < 0 非常少见。

于 2012-07-03T11:13:29.173 回答