C#中是没有throws关键字的。。
finally中如果抛出异常,则无法保证finally能全部执行完毕。finally中不能写return。
重新抛出异常:可能抛出同一异常,这样就直接写throw就可以,也可能抛出不同的异常,如果要包含原始异常的信息,要把原异常封装到新异常中,并在新异常的InnerException属性可以访问原异常。
本文介绍了C#中的异常处理机制,特别强调了C#中没有throws关键字的特点,并详细解释了如何在catch块中重新抛出异常,包括抛出同一异常和不同异常的方法。
C#中是没有throws关键字的。。
finally中如果抛出异常,则无法保证finally能全部执行完毕。finally中不能写return。
重新抛出异常:可能抛出同一异常,这样就直接写throw就可以,也可能抛出不同的异常,如果要包含原始异常的信息,要把原异常封装到新异常中,并在新异常的InnerException属性可以访问原异常。
3799

被折叠的 条评论
为什么被折叠?