ASP/ADO.Net C# 실무 과정 자료] checked 형변환
ASP/ADO.Net C# 실무 과정 자료] checked 형변환
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
checked 형변환
■ 앞의 예제에서 int를 short로 묵시적 형 변환 할 수 없고, 명시적으로 변환하면 overflow 가 발생한다. 따라서 형변환 하기 전에 int값을 미리 검사해야 할 것이다. (프로그래머에게 엄청난 스트레스가 될 듯)
■ C#에서는 checked/unchecked 키워드를 제공한다. checked 키워드 내부에서 overflow가 발생했는지를 검사하여 예외를 발생시킨다.
■ 간단한 사용예
short value4 = checked ((short) value3);
■ 예제
■ 설명
(1) 이 바로 checked 형 변환이다. 40000은 short에 들어가기엔 너무 큰 수이기 때문에 overflow 예외가 발생한다.
(2) overflow 예외를 catch하는 부분인데, exception handling 에서 자세히 다룰 예정이며, 단지 checked 형 변환이 예외를 발생시킨다는 것만 알아두자.
(3)의 결과로부터, 예외가 발생하였음을 확인 할 수 있다.
'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글
ASP/ADO.Net C# 실무 과정 자료] 상수 (0) | 2017.06.02 |
---|---|
ASP/ADO.Net C# 실무 과정 자료] checked, unchecked 사용 (0) | 2017.06.02 |
ASP/ADO.Net C# 실무 과정 자료] 형 변환 (Type Casting) (0) | 2017.06.02 |
ASP/ADO.Net C# 실무 과정 자료] 변수 작명법 (권고 사항) (0) | 2017.06.01 |
ASP/ADO.Net C# 실무 과정 자료] 예약어 목록 (0) | 2017.06.01 |