제 코드 개선에 도움을주십시오. 아이디어는 다음과 같습니다 문자열이 괜찮 경우 다음 그냥 null 또는 빈 문자열을 확인 않습니다문자열을 확인하고 C로 int로 변환하는 가장 좋은 방법 #
1을 int로 변환
int t=0;
if(!string.IsNullOrEmpty(textbox1.text.trim())
t= int.Parse(textbox1.text.trim());
2
if(int.tryparse(textbox1.text.trim(), out t)
t=int.Parse(textbox1.text.trim());
또는 shortif
return string.IsNullOrEmpty(textbox1.text.trim()) ? 0 : int.Parse(textbox1.text.trim());
더 좋은 방법이 있습니까?
"확인"당신의 정의는 무엇입니까 0 인 경우? –
'textbox1.text'가'null'이라면'textbox1.text.trim()'에'NullReferenceException'이 생깁니다. '! string.IsNullOrEmpty' 체크는 도움이되지 않습니다. – Guy
Textbox1.Text는 null이 아닙니다 – Steve