if (Catz = unchecked)
在此语句末尾的")"
后显示错误。我已经写出了整个声明,除了要求另一个")"
之外,它没有显示任何其他错误。
使用未选中是否存在问题? 注意:我有一个复选框,我正在使用此if语句。
答案 0 :(得分:3)
试试这个:
if (Catz.Checked)
{
// do whatever
}
如果我理解正确且Catz
是CheckBox
,那么属性就是你
正在寻找的可能是Checked
。这可以是true
或false
在if
语句中,您可以使用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()));
虽然使用无保留的变量名称更容易。