1.throw和throw ex的区别, 一说有区别,throw是原封不动的将异常向上抛,throw ex会进行一次封装,然后再向上抛 二说无区别,我实际在Vs2013里面试过,上层得到的还是原来的异常,所以我也不懂了
1有区别throw ex是抛出指定的ex catch(Exception ex) { throw ex; //从结果上完全没区别,因为异常根本没动过(但是猜测IL可能会稍不一样) //下面就肯定不一样了 throw new xxxException("自定义错误", ex); throw new xxxException("自定义错误"); //这种会丢弃实际的异常,坚决杜绝 }
意思是现在房地产也不好搞啊?
7,765
社区成员
63,203
社区内容
加载中
试试用AI创作助手写篇文章吧