如何正确验证类属性?

时间:2017-09-25 01:21:17

标签: c# asp.net validation

我正在开发一个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;
}

这两个问题在第一个问题上,流程被切断,程序陷入未处理的异常。我刚刚发现,异常不适用于验证,因此我决定使用第二种选择,并在检测到错误后,即使使用它,流程也会继续。

我需要验证变量,如果条件不匹配,请发送消息而不切断流量,然后继续正常运行业务层中的所有内容。

0 个答案:

没有答案