Custom return codes
Typically when a console app exits with no erros, it returns 0
exit code. If there there was an error, it return 1
.
But there are many possiblities and developers use this exit code to convey details about what exactly happenned. For example,
https://msdn.microsoft.com/en-us/library/ms681381.aspx
When you write a command line application you can return a custom return code.
I added a new method in my Calculator to accept a number as input and exit the application with that number as exit code.
[ApplicationMetadata(Description = "Return with code 5", Name = "return")]
public int ReturnCode()
{
return 5;
}
So now when I call this method from console dotnet example.dll return
, the command ends with an exit code of 5.
Important
Main method's return type should be int for this to work