我有一個「搜索頁面」,要求至少有一個文本框有一些輸入。以下方法驗證如下:檢查至少有一個文本框中包含內容的最佳方法是什麼?
if (!String.IsNullOrEmpty(txtNome.Text))
{
return true;
}
if (!String.IsNullOrEmpty(txtEndereco.Text))
{
return true;
}
if (!String.IsNullOrEmpty(txtCidade.Text))
{
return true;
}
if (!String.IsNullOrEmpty(txtCEP.Text))
{
return true;
}
return false;
這種方法的結果沒有任何問題。我的問題與績效有關:是否有更好的方法來進行此項檢查?一種可能的替代方案,我認爲:
string X = String.Concat(txtNome.Text,...,txtCEP.Text)
if(!String.IsNullOrEmpty(X))
{
return true;
}
我覺得用,如果回報模式是更好,當第一個字段不爲空,但對其他使用情況,使用String.Concat
更好。
有人能讓我知道哪種方式更好,爲什麼?還有更好的方法嗎?
如果此代碼是您所關心的所有內容,請忘記有關開銷和性能問題。我保證:) – Alireza