使用未选中

时间:2016-08-09 15:42:49

标签: c# if-statement statements

 if (Catz = unchecked)

在此语句末尾的")"后显示错误。我已经写出了整个声明,除了要求另一个")"之外,它没有显示任何其他错误。

使用未选中是否存在问题? 注意:我有一个复选框,我正在使用此if语句。

2 个答案:

答案 0 :(得分:3)

试试这个:

if (Catz.Checked)
{
    // do whatever
}

如果我理解正确且CatzCheckBox,那么属性就是你 正在寻找的可能是Checked。这可以是truefalseif语句中,您可以使用bool变量而不使用比较运算符,例如“==”

检查相反的使用“!”否定算子:

// if UNCHECKED / NOT CHECKED
if (!Catz.Checked)
{
    // do whatever
}

答案 1 :(得分:0)

您显示的代码中有2个问题:

1)==用于分配,=用于检查相等性。当您使用==时,您有unchecked

2)@是C#中的关键字。如果您在其前面添加if (Catz == @unchecked) ,则可以将关键字用作变量名称:

vh.icon.setImageResource(Utility.getIconfromWeatherCond(item.getIcon()));

虽然使用无保留的变量名称更容易。