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 반환됨 |
댓글
댓글 쓰기