验证数据时,我已经习惯了执行以下操作:
注意:每张支票我都没有真正的布尔值。这仅是示例。
另一个注意事项:测试期间的所有错误处理均正确完成。在try-catch中抛出的唯一异常是我自己的。
try {
if (validCheckOne = false) {
throw new Exception("Check one is bad");
}
if (validCheckTwo = false) {
throw new Exception("Failed because of check2");
}
if(validCheckTen = false) {
throw new Exception("Yet another failure on your part: check10.");
}
} catch(Exception e) {
MessageBox.Show("Your stupid data is wrong! See for yourself: " + e.Message);
}
这是不好的做法吗?抛出异常会减慢程序的执行速度还是不建议执行?