加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 从函数返回错误消息的最佳方法是什么?

发布时间:2020-12-15 08:31:01 所属栏目:百科 来源:网络整理
导读:如果遇到逻辑错误错误(过期用户,无效ID),那么从以下方面告诉父方法此错误的最佳方法是什么: 1-抛出自定义异常,如下所示: try{//if (ID doesn't match) then Throw new CustomException(-1,"ID doesn't match");}catch(CustomException ex){throw ex}catch(
如果遇到逻辑错误错误(过期用户,无效ID),那么从以下方面告诉父方法此错误的最佳方法是什么:

1-抛出自定义异常,如下所示:

try
{
//if (ID doesn't match) then 
Throw new CustomException(-1,"ID doesn't match");
}
catch(CustomException ex)
{
throw ex
}
catch(Exception ex)
{
throw new CustomException(ex.ErrorCode,ex.message);
}

2-返回错误消息和代码如:

//if (ID doesn't match) then 
This.ErrorCode= -1;
This.Message= "ID doesn't match";

解决方法

更好的方法是抛出自定义异常.这就是他们被介绍的原因.如果您需要提供特定信息,例如ErrorCode或其他东西,您可以轻松扩展基本Exception类来执行此操作.主要原因是:

>您可以忽略从您的函数返回的无效错误代码,这可能会导致您的系统状态已损坏,而异常是您不能忽略的.>如果你的功能有用,那么它应该返回你感兴趣的一些数据,而不是错误代码,这给你更坚实的设计.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读