可以传递给Environment.Exit方法的默认值是什么?

时间:2012-07-03 11:09:38

标签: c# .net console-application

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

3 个答案:

答案 0 :(得分:16)

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

有些程序试图达到惯例。这是微软的惯例。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx

答案 1 :(得分:2)

传递的值是退出代码。按照惯例,0表示成功,其他任何表示错误。您可以在不同的错误代码中给出语义含义。

答案 2 :(得分:1)

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

但是,传统上退出代码0表示成功,退出代码> 0表示失败。许多应用程序为退出代码指定了一些含义> 0,所以脚本可以利用这个;意义反映在申请文件中。

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

退出代码< 0非常罕见。