C#异常处理一

来源:互联网 发布:花生壳域名怎么使用 编辑:程序博客网 时间:2024/06/02 00:32

一个try可以有几个通用catch块?

通用catch指的是可以捕获到所有错误的catch块。如下例

在上面的例子中,最后一个catch就是负责捕获Exception类型的错误,Exception类型表示“在应用程序执行期间发生的错误”。也就是说,无论发生了什么错误,这个catch块都能捕获,C#中所有的错误类型都是从这个Exception类派生出来的。C#语法硬性规定一个try/catch只能有一个通用catch块。catch(Exception)必须放在最后面否则会产生编译器警告,因为这个块会捕获所有的错误,所以后面的catch语句将永远不会被执行。

原创粉丝点击