IT/c#

오버플로를 검사하기 위한 checked와 unchecked 문

-June- 2017. 8. 23. 11:29

c#에서는 정수식에서 오버 플로가 일어나는지를 명시적으로 검사하는 문장 checked와


오버플로룰 의도적으로 검사하지 않으려는 unckecked문이 존재한다.



checked문 내에 있는 정수식에서 오버플로가 발생하면, OverflowException 예외가 발생한다.




선언 구조



checked{

//오버플로가 발생하는지 확인하는 문장

}




unchecked{

//오버플로를 의도적으로 검사하지 않으려는 문장.

}