如何爲空值檢查三個不同的文本字段? 我有以下代碼,但它給出了一個錯誤。你可以在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