如何为空值检查三个不同的文本字段? 我有以下代码,但它给出了一个错误。你可以在if语句中测试三种不同的条件吗?如何检查空值的多个文本字段;
public bool IsFieldBlank(string fieldValue)
{
if (fieldValue != null)
{
return true;
}
else
{
return false;
}
}
private bool ValidateFields()
{
//attempts to check all three fields but will not compile to do syntex
if(IsFieldBlank(incidentTextBox.Text),IsFieldBlank(returnTextBox.Text),IsFieldBlank(actionTextBox.Text))
{
return true;
}
else
{
return false;
}
}
布尔值是一种类型。您不需要以“if(someBooleanStatement)”返回true的形式编写代码;否则返回false;'只要写'return(someBooleanStatement)',即'return(fieldValue!= null);' –
简单地说,在IF语句中有逗号作为分隔符 - 而实际上你需要在逻辑上比较它们 - 你想检查ANY是否为空或ALL是否为空(前者使用|| OR,后者使用&& AND)。如下所述,字符串已经有了这样一种方法,使用它,效率更高。 – Wolf5370