我有一个“搜索页面”,要求至少一个文本框有一些输入。以下方法可以这样验证:
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;
}
我认为当第一个字段不为空时使用 if-return 模式会更好,但对于其他用例,使用String.Concat
更好。
有人可以让我知道哪种方式更好,为什么?还有其他更好的方法吗?