我为我的应用程序不期望的每个条件创建了异常. UserNameNotValidException,PasswordNotCorrectException等等.
但是我被告知我不应该为这些条件创建例外.在我的UML中,那些是主流的例外,为什么它不应该是例外?
创建例外的任何指导或最佳实践?
我需要在整个winform应用程序中实现输入验证.有许多不同的形式可以输入数据,我希望不通过表单控制来控制每个项目创建isValid等.别人怎么处理这个?
我看到大多数相关帖子都涉及Web应用程序和/或提及企业库验证应用程序块.现在我承认我还没有彻底研究过ELVAB,但对于我需要的东西来说似乎有些过分.我目前的想法是编写一个具有各种要求的类库,并将控件作为参数传递给它.我已经有了一个RegEx函数库,用于像isValidZipCode这样的东西,所以这可能是我开始的地方.
我想要的是一个验证按钮,onClick循环遍历该表单页面上的所有控件并执行所需的验证.我怎么能做到这一点?