c# - 在 Validate() 方法上抛出异常或更好地返回 bool 值是一种好习惯吗?

标签 c# java exception validation

是否建议从验证方法中抛出异常,例如:

ValidateDates();
ValidateCargoDetails();

除此之外:是否经常使用稳健的验证设计模式?

最佳答案

我建议返回一个包含 ValidationFailures 的 ValidationResult 对象。 您永远不应该将异常用作逻辑编码的一部分。异常(exception)是为了异常(exception)

关于c# - 在 Validate() 方法上抛出异常或更好地返回 bool 值是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5230978/

相关文章:

c# - 如何访问 RIR(区域互联网注册机构)数据库?

java - libGDX And​​roid sdk 工具

Java 枚举与创建位掩码和检查权限混淆

ruby - ruby 项目是否有任何异常通知 gem?

c# - 这个 ASP.NET 顾问知道他在做什么吗?

c# - 附加文件名返回不正确的字符串

C# 从数据库中填充 CheckBoxList(奇怪的列/标题文本名称)

Java - 学习继承,使用Graphics2D,调整框架大小时重绘对象

java.lang.NumberFormatException : For input string: "22"

c# - C# 中 BigInteger 的按位运算符