使用未检查时 if 语句出错
Error on if statement when using unchecked
if (Catz = unchecked)
在这条语句末尾的")"
之后显示错误。我已经写出了整个声明,除了要求另一个 ")"
.
之外,它没有显示其他错误
使用unchecked有问题吗?
注意:我有一个用于此 if 语句的复选框。
试试这个:
if (Catz.Checked)
{
// do whatever
}
如果我没理解错的话 Catz
是 CheckBox
那么 属性 你
正在寻找的大概是Checked
。这可以是 true
或 false
在 if
语句中,您可以使用 bool
变量而不使用像“==”这样的比较运算符
检查相反的使用“!”否定运算符:
// if UNCHECKED / NOT CHECKED
if (!Catz.Checked)
{
// do whatever
}
您显示的代码有 2 个问题:
1) =
用于赋值,==
用于检查是否相等。当你应该使用 ==
.
时你有 =
2) unchecked
是 C# 中的关键字。如果在前面加上 @
,则可以使用关键字作为变量名:
if (Catz == @unchecked)
尽管使用非保留变量名更容易。
if (Catz = unchecked)
在这条语句末尾的")"
之后显示错误。我已经写出了整个声明,除了要求另一个 ")"
.
使用unchecked有问题吗? 注意:我有一个用于此 if 语句的复选框。
试试这个:
if (Catz.Checked)
{
// do whatever
}
如果我没理解错的话 Catz
是 CheckBox
那么 属性 你
正在寻找的大概是Checked
。这可以是 true
或 false
在 if
语句中,您可以使用 bool
变量而不使用像“==”这样的比较运算符
检查相反的使用“!”否定运算符:
// if UNCHECKED / NOT CHECKED
if (!Catz.Checked)
{
// do whatever
}
您显示的代码有 2 个问题:
1) =
用于赋值,==
用于检查是否相等。当你应该使用 ==
.
=
2) unchecked
是 C# 中的关键字。如果在前面加上 @
,则可以使用关键字作为变量名:
if (Catz == @unchecked)
尽管使用非保留变量名更容易。