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

前端之家收集整理的这篇文章主要介绍了c# – 从函数返回错误消息的最佳方法是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果遇到逻辑错误错误(过期用户,无效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类来执行此操作.主要原因是:

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

猜你在找的C#相关文章