C#中如何处理异常怎么使用try-catch语句
使用try-catch来对代码中容易出现异常的语句进行异常捕获。
try
{
可能出现异常的代码;
}
catch
{
出现异常后需要执行的代码;
}
注:
1、在执行过程中,如果try中的代码没有出现异常,那么catch中的代码就不会执行。如果try中的代码出现了异常,则不会继续执行try里面的代码,转而执行catch中的代码。
2、一般在写完整篇代码后才在代码中找可能会出现异常的地方,然后再添加try-catch。
3、在try-catch之间不能含有其他的代码。
扩展资料
导致异常的代码被括在 try 块中。 在其后面紧接着添加一个 catch 语句,以便在 IndexOutOfRangeException 发生时对其进行处理。 catch 块处理 IndexOutOfRangeException,并引发更适当的 ArgumentOutOfRangeException 异常。
为给调用方提供尽可能多的信息,应考虑将原始异常指定为新异常的 InnerException。 因为 InnerException 属性是只读,所以必须在新异常的构造函数中为其赋值。
finally 语句的目的是确保即使在引发异常的情况下也能立即进行必要的对象(通常是保存外部资源的对象)清理。此类清理功能的一个示例是在使用后立即对 FileStream 调用 Close,而不是等待公共语言运行时对该对象进行垃圾回收。
参考资料来源:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:85
阅读量:95
阅读量:64
阅读量:91
阅读量:42