日期:2014-05-19  浏览次数:20806 次

关于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