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

2025-01-06 16:21:06
推荐回答(5个)
回答1:

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

}
catch(exception ex)
{
throw ex;//使用try catch语句一般都是说,在try括号中容易引发不可预知的异常,例如读取文件
//是的文件流打开失败等,这样就一定会产生异常,在这里如果你用throw,这个
//异常就会抛给系统,所以在这里一般都会对异常做出处理。而不是使用throw。
}

回答2:

简单的说 throw就是用来抛出异常的,异常类型可以是系统的,也可以是自定义的。
抛出异常由catch语句进行捕获。

回答3:

捕获异常 ,并弹出异常信息,避免程序崩溃

回答4:

throw 语句用于发出在程序执行期间出现反常情况(异常)的信号。

通常,throw 语句与 try-catch 或 try-finally 语句一起使用。

回答5:

通常 throw 语句与 try-catch 或 try-finally 语句一起使用。当引发异常时,程序查找处理此异常的 catch 语句。
也可以用 throw 语句重新引发已捕获的异常