你好,
我的业务逻辑里面使用了大量的 throw new Exception("你输入的参数错误") 来控制参数的不正确
如果你说的是直接抛出基础 Exception 类,我认为这不太合适。我认为抛出的异常,应能通过异常类名和message准确说明异常的类型和产生的原因。你所提到的关于传递的参数所引起的异常(以及你代码里的ExceptionParamter
),官方有现成的异常类:ArgumentException 类,大多数能够满足你的需求。在业务逻辑中,常使用的应该是它的派生类,例如:
- ArgumentNullException 每当
null
传递给不接受它作为有效参数的方法时。 - ArgumentOutOfRangeException 当参数的值超出可接受的值范围时;例如,在创建 DateTime期间将值“46”作为 month 参数传递时。
简单参考以下官方文档:
Best Regards,
Xudong Peng
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。