在C#中,异常抛出,throw具体是什么意思 ?新手 急!!!

如题所述

throw一般都是自定义的异常,系统自定义中很少用到throw异常。
例如1:
try
{

}
catch(exception ex)
{
throw ex;//使用try catch语句一般都是说,在try括号中容易引发不可预知的异常,例如读取文件
//是的文件流打开失败等,这样就一定会产生异常,在这里如果你用throw,这个
//异常就会抛给系统,所以在这里一般都会对异常做出处理。而不是使用throw。
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-11
简单的说 throw就是用来抛出异常的,异常类型可以是系统的,也可以是自定义的。
抛出异常由catch语句进行捕获。
第2个回答  2013-04-11
捕获异常 ,并弹出异常信息,避免程序崩溃
第3个回答  2013-04-11
throw 语句用于发出在程序执行期间出现反常情况(异常)的信号。

通常,throw 语句与 try-catch 或 try-finally 语句一起使用。
第4个回答  2013-04-11
通常 throw 语句与 try-catch 或 try-finally 语句一起使用。当引发异常时,程序查找处理此异常的 catch 语句。
也可以用 throw 语句重新引发已捕获的异常追问

最后一句“用throw语句重新引发已捕获的异常”这个具体是什么意思啊?

相似回答