【发布时间】:2014-12-12 15:03:59
【问题描述】:
我有以下代码:
if (errorList != null && errorList.count() > 0)
{
foreach (var error in errorList)
{
throw new Exception(error.PropertyName + " - " error.ErrorMessage, error.EntityValidationFailed);
}
}
为什么列表中有多个错误时只抛出一个异常?
【问题讨论】:
-
这样想 - 你期望执行流程是什么?当第一个异常被抛出时,你期望会发生什么?
-
异常会停止正常执行。更多信息,请参阅:stackoverflow.com/questions/278466/…
-
@pseudocoder:我要求 OP 一次有效地思考它。
-
@pseudocoder -- à la Socrates criticalthinking.org/pages/socratic-teaching/606
-
@roryap 有趣的链接,经过思考后,我发现 jon 通过建议在引发第一个异常时发生问题来提出“探索”问题。我们现在要采用“Q&Q”格式而不是“Q&A”吗? :P
标签: c# .net asp.net-mvc