可以传递给Environment.Exit
方法的默认值是什么?每个代码的含义是什么?
答案 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非常罕见。