2011. 10. 8.

asp.net 숫자 형 변환에 대하여

각 형식에 따른 숫자 형 변환에 관한 간략한 도표이다.(-2,147,483,648 ~ 2,147,483,647)
int32.TryParse와 Covert.ToInt32의 null 값을 제외하고는 모두 exception을 발생시킨다.(좌우공백은 3개다 제거됨)

Int32.Parse

Convert.ToInt32

Int32.TryParse

빈 값

System.FormatException  입력 문자열의 형식이 잘못되었습니다

System.FormatException  입력 문자열의 형식이 잘못되었습니다

0 반환됨

null 값

System.ArgumentNullException  값은 null일 수 없습니다

0 반환됨

0 반환됨

숫자범위 초과

System.OverflowException  값이 너무 크거나 작아 Int32 형식에 맞지 않습니다

System.OverflowException  값이 너무 크거나 작아 Int32 형식에 맞지 않습니다

0 반환됨

변환 할 수 없는 형식
(숫자형태가 아닌 문자 등)

System.FormatException  입력 문자열의 형식이 잘못되었습니다

System.FormatException  입력 문자열의 형식이 잘못되었습니다

0 반환됨

댓글 없음:

댓글 쓰기