我对使用逻辑运算符感到困惑(&&和||无法正常运行)

时间:2019-07-09 13:51:28

标签: c#

我正在为_ID使用字段,并且还在此字段使用get和set方法。 例如,当我想检查set方法中ID的值时,我想为我的_ID值定义一个范围在1到1000之间。如果我使用&&运算符,它将不会返回true。

public int ID
{
    get
    {
        return _ID;
    }
    set
    {
        if (ID < 1000 && ID > 1)
        {
            _ID = vlaue;
        }
        else
        {
            MessageBox.Show("Invalid Value","Error",MessageBoxButtons.OK,MessageBoxIcon.Error);
            _ID = -1;
        }
    }
}

我设置了“ p.ID = 800;” 但“ ID> 1”为假

在“ if语句”中,如果我使用if(ID <1 && ID <1000)....就可以了!

0 个答案:

没有答案