값에 대해 여러 가지 bool 검사가 있습니다. 나는 어떤 값을 false로 반환했는지 확인하고 싶습니다.Try Catch를 사용하여 부울 값을 찾습니다.
bool formIsValid = true;
try{
Utility.testStringHasValue(txEmail.Text); <--- true
Utility.testStringHasValue(txFirstName.Text); <--- true
Utility.testStringHasValue(txLastName.Text); <--- FALSE
Utility.testStringHasValue(txUserEmployer.Text); <--- true
Utility.testStringHasValue(txUserPassword.Text); <--- true
Utility.testStringHasValue(txUserPassword2.Text); <--- true
}
catch (Exception)
{
formIsValid = false
}
..이 하나처럼 전혀 다른 솔루션 :
내가 추적을 시도!
UPDATE
I는 시도가/완전히 잡아 및 사용 제거 :
bool isFormValid = Utility.testStringHasValue(txEmail.Text)
&& Utility.testStringHasValue(txFirstName.Text)
&& Utility.testStringHasValue(txLastName.Text)
&& Utility.testStringHasValue(txUserEmployer.Text)
&& Utility.testStringHasValue(txUserPassword.Text)
&& Utility.testStringHasValue(txUserPassword2.Text)
&& (txUserPassword.Text == txUserPassword2.Text);
예외 처리를위한 중대한 케이스. – Robaticus
'Utility.testStringHasValue' 란 무엇입니까? –
여기 try/catch는 기본적으로 레이블이없는 goto로 작동합니다. – asawyer