현재 위치 - 인적 자원 플랫폼망 - 미니프로그램 개발 - 선택한(표현식)과 선택하지 않은(표현식)의 차이점
선택한(표현식)과 선택하지 않은(표현식)의 차이점

짧은 a = 32767;

짧은 b = 32767;

짧은 c = (짧은)(a + b);

Console.WriteLine(c);

결과 c는 -2인데 이는 분명히 잘못된 것입니다. 핵심은 프로그램이 실행될 때 오류 메시지를 표시하지 않는다는 것입니다. 처리 결과에 버그가 있을 가능성이 높습니다. 발생합니다.

시도

{

짧은 a = 32767;

짧은 b = 32767;

짧은 c = check((short)(a + b));

Console.WriteLine(c);

}

catch (OverflowException e)

{

Console.WriteLine(e.Message);

}

오류를 확인하려면 선택 항목을 사용하세요.