C#中是没有throws关键字的。。
finally中如果抛出异常,则无法保证finally能全部执行完毕。finally中不能写return。
重新抛出异常:可能抛出同一异常,这样就直接写throw就可以,也可能抛出不同的异常,如果要包含原始异常的信息,要把原异常封装到新异常中,并在新异常的InnerException属性可以访问原异常。
C#中是没有throws关键字的。。
finally中如果抛出异常,则无法保证finally能全部执行完毕。finally中不能写return。
重新抛出异常:可能抛出同一异常,这样就直接写throw就可以,也可能抛出不同的异常,如果要包含原始异常的信息,要把原异常封装到新异常中,并在新异常的InnerException属性可以访问原异常。