我正在开发一个Web应用程序,尝试验证以下属性:
public int Code
{
get { return _Code; }
set
{
if (value < 0)
{
throw new Exception("El código debe ser mayor que 0!");
}
_Code = value;
}
}
或验证方法:
private bool ValidateCode(int code)
{
bool range = false;
if (code >= 1)
{
range = true;
}
else
{
MessageBox.Show("Code out of range...");
}
return range;
}
这两个问题在第一个问题上,流程被切断,程序陷入未处理的异常。我刚刚发现,异常不适用于验证,因此我决定使用第二种选择,并在检测到错误后,即使使用它,流程也会继续。
我需要验证变量,如果条件不匹配,请发送消息而不切断流量,然后继续正常运行业务层中的所有内容。