posted by 네코냥이 2013. 10. 30. 16:26

[C#.Net] int.TryParse

|



int.TryParse

int.TryParse 를 알면 Return;

Textbox 의 문자를 Int 형식으로 바꾸기 위해서 많은 예외처리를 해줘야 한다.
소스의 길이를 줄이기 위해 함수들을 찾던중 발견한 int.TryParse!

잘 짜여진 소스는 아니지만  샘플 소스를 간단하게나마 작성해봤다.

1. 일반 Parsing
try
{
if (txt_nParsing.Text.Length != 0)
 {
 MessageBox.Show(int.Parse(txt_nParsing.Text).ToString());
}
else
{
MessageBox.Show("No Data in Textbox", "Error");
}
}
catch (Exception ex)
{
           MessageBox.Show(ex.Message, "Thrown Exception");
 }


2. int.TryParse 로 Parsing
int result = 0;
int.TryParse(txt_tParsing.Text,out  result); 
// Parsing 이 성공이면 result 로 성공한 값을 실패시 초기값 0 을 넘겨준다.


if (result == 0)
{
                MessageBox.Show("Parsing Failed", "Error");
}
else
{
    MessageBox.Show(result.ToString());
}

자주 쓰이는지는 모르곘지만 알아두면 좋은 방법인거같다.

* 데모 프로그램 과 샘플소스 첨부