У меня есть «страница поиска», где требуется, чтобы по крайней мере одно текстовое поле имело некоторый ввод. Следующий метод проверяет это следующим образом:Лучший способ проверить, что по крайней мере одно текстовое поле многих имеет контент?
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