21

What are the default values that can be passed to Environment.Exit method and what is the meaning to each of the code?

1

3 Answers 3

25

0 is success, anything else indicates an error. There isn't a standard.

Some programs try to meet conventions. Here's Microsoft's conventions. http://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx

Sign up to request clarification or add additional context in comments.

Comments

2

The value passed are the exit code. By convention, 0 is success and anything else indicates an error. It's pretty much up to you to give semantic meaning to the different error codes.

Comments

1

There is no predefined meaning of the exit code.

However, traditionally exit code 0 means success, and exit code > 0 means failure. Many applications assign some meanings to exit codes > 0, so the scripts can take advantage of this; the meanings are reflected in the application's documentation.

Some application follow the scheme "bigger value means graver mistake", some allow treating the exit code as a bit set, but most applications just define their own list of codes.

The exit codes < 0 are pretty uncommon.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.