C#异常 throw和throw e的区别

我想请分析下,C#异常 throw和throw e的区别
最新回答
天天

2024-10-02 01:33:46

throw;会保留原始的异常栈信息。这样方便调试很容易找到出错的行号
throw e 会虽然异常信息都保留了,但是会修改异常堆栈信息,throw e那个行就会成为出错的行.而不是你try里面调用的代码时候实际的出错行了。