是否建议从验证方法中抛出异常,例如:
ValidateDates();
ValidateCargoDetails();
除此之外:是否经常使用稳健的验证设计模式?
最佳答案
我建议返回一个包含 ValidationFailures 的 ValidationResult 对象。 您永远不应该将异常用作逻辑编码的一部分。异常(exception)是为了异常(exception)
关于c# - 在 Validate() 方法上抛出异常或更好地返回 bool 值是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5230978/