적어도 하나의 텍스트 상자에 입력이 필요한 '검색 페이지'가 있습니다. 다음 방법은 이렇게 확인합니다.적어도 하나 이상의 텍스트 상자에 내용이 있는지 확인하는 가장 좋은 방법은 무엇입니까?
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