2013. 10. 30. 16:26
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(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());
}
자주 쓰이는지는 모르곘지만 알아두면 좋은 방법인거같다.
* 데모 프로그램 과 샘플소스 첨부
자주 쓰이는지는 모르곘지만 알아두면 좋은 방법인거같다.
* 데모 프로그램 과 샘플소스 첨부
'메모' 카테고리의 다른 글
Facebook 기초 셋업자료. (0) | 2013.11.08 |
---|---|
Gmail 의 숨겨진 기능 + 읽지않은 메일 보기 (0) | 2013.10.31 |
1030 메모 (0) | 2013.10.30 |
코드하이라이터 (0) | 2013.10.28 |
[메모 ] [ASP.NET] Repeater에 순차적으로 일련번호 매기기 (0) | 2013.10.07 |