checked 형변환

 

 

 

 

 

Ø앞의 예제에서 intshort로 묵시적 형 변환 할 수 없고, 명시적으로 변환하면 overflow 가 발생한다. 따라서 형변환 하기 전에 int값을 미리 검사해야 할 것이다. (프로그래머에게 엄청난 스트레스가 될 듯)

 

ØC#에서는 checked/unchecked 키워드를 제공한다. checked 키워드 내부에서 overflow가 발생했는지를 검사하여 예외를 발생시킨다.

 

Ø간단한 사용예

 short value4 = checked ((short) value3);

 

 

 

 

+ Recent posts