C#中throw new Exception是什么意思,这么使用?
1个回答
展开全部
这句话的原意:我们已经知道有一个错误存在,然后用这个抛出错误的原因让使用这个代码的人知道这是为什么,这一般是做基础部分的人用的。
通常情况下,一个函数的执行结果和执行的状态我们会通过函数返回值的方式向上层调用者返回,但是,如果碰到函数既要返回执行的结果,又要告诉调用者函数执行中碰到了什么问题,或者函数的参数没有达到被处理的条件时,通过返回值向调用者报告状态会很麻烦。
那么通过向调用者抛出异常(Exception)的方式,由调用者统一处理执行状态。
你可以从Exception类继承并且自定义异常类,比如说是业务类调用了数据类后,由于数据库为正常连接,那么数据类就可以向业务类扔出一个DBDisabledException(自己定义的异常类),那么业务类try-catch到这个异常后可以做一些相关的处理。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询