关于main()函数的返回值(throw exception的情况)在线等,急
在main()函数内throw exception之后,命令行得到的返回值是什么?
在命令行上可以和return的返回值那样作判断吗?
例如;
IF ERRORLEVEL 1 goto e1 。。。。
------解决方案--------------------不能,会弹出一个类似调试的错误
------解决方案--------------------在Main函数里,你可以把void改成int以表示它的返回值,比如:
static int Main(string[] paras)
{
if (error)
return 1;
else
return 0;
}
但是如果在这个函数中引发了一个异常,那么可能在运行的时候就会是系统异常了.
------解决方案--------------------你如果要表示处理过程出错而要返回到操作系统命令平台值,直接使用return一个值,而不是使用throw exception