有关控制台应用程序返回的错误代码的最佳实践是什么?

Nes*_*tor 4 c# dos console-application

在c#中,您可以使用Environment.Exit(n)将一个整数返回给底层调用者(例如,可以使用DOS脚本中的ERRORLEVEL变量对其进行测试).

是否有关于这些代码的最佳做法?

我认为0 =没有错误......但是有数字保留吗?我可以使用负数吗?等等

谢谢!

adr*_*nks 6

零通常意味着没有错误.至于其他人,我认为没有保留集.我通常会定义我的应用程序的不同返回代码的含义并记录它们.

DOS只处理最多256个可能的返回码,但实际上我怀疑你会使用/需要那么多.

您可以使用负值,但请注意,负值并不一定意味着与正值不同.