C# - Checked

양규빈·2023년 7월 7일
0

C# 공부

목록 보기
2/30

개요

오버플로우나 예외를 체크해야할 때 사용하는 키워드.
①함수의 리턴 값에 cheek키워드를 사용해도 예외 판별이 가능하다.
②cheeked – 연산이나 변환에 의한 overflow, unerflow를 체크
②uncheeked – 연산이나 변환에 의한 overflow, underflow를 체크 해제
③괄호를 넣어서 처리하는 것도 가능하다

코드

int a = int.MaxValue;
int b = 1;
try
{
    checked
    {
        int result = a + b;
        Console.WriteLine(result);
    }
}
catch (OverflowException ex)
{
    Console.WriteLine("오버플로우가 발생했습니다.");
}

정수 연산의 고의 오버플로우를 일으켜, checked 키워드를 이용한, 예외 검출을 사용한 예시이다.

profile
훌륭한 개발자를 꿈꾸는 중입니다

0개의 댓글